javascript–keyup上文本字段的总和会导致行的第一个字段出现问题

javascript–keyup上文本字段的总和会导致行的第一个字段出现问题,第1张

概述我有一张桌子.我想找出总结如下:td(1)td(2)td(3)= td(4),td(5)td(6)td(7)= td(8),td(9)td(10)td(11)= td (12).这是我的代码:$(document).ready(function () { $('#table').on('keyup', 'input', function () {

我有一张桌子.我想找出总结如下:
td(1)td(2)td(3)= td(4),td(5)td(6)td(7)= td(8),td(9)td(10)td(11)= td (12).

这是我的代码:

$(document).ready(function () {    $('#table').on('keyup','input',function () {        $("#table tr").slice(2).find("td:nth-child(4n + 1)").each(function () {            var sum = 0;            $(this).prevAll(':lt(3)').find('input').each(function () {                sum += (+this.value || 0)            });            $(this).find('input').val(sum)        })    })})

上面的代码工作正常.但我的问题是,我不能输入任何东西到第一列(即td:eq(0)).我的代码有什么问题?

http://jsfiddle.net/b0svwpnn/3/最佳答案您需要明确地排除第n个子选择的第一个输入,您可以使用:not()来实现.试试这个:

$("#table tr").slice(2).find("td:nth-child(4n + 1):not(:first)")

Updated fiddle 总结

以上是内存溢出为你收集整理的javascript – keyup上文本字段的总和会导致行的第一个字段出现问题全部内容,希望文章能够帮你解决javascript – keyup上文本字段的总和会导致行的第一个字段出现问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122374.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存