我有一张桌子.我想找出总结如下:
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)
})
})
})
最佳答案
您需要明确地排除第n个子选择的第一个输入,您可以使用:not()来实现.试试这个:
$("#table tr").slice(2).find("td:nth-child(4n + 1):not(:first)")