我有一张桌子.我想找出总结如下:
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上文本字段的总和会导致行的第一个字段出现问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)