Javascript jQuery排除第一行、第二行和最后一行
我排除了要计算汇总的第一行和最后一行表格。现在又添加了一个带有合并的标题。所以我也需要跳过第二排。所以我需要跳过 第一,第二,最后。我添加了tr:not(:first,second,last),但它不起作用。我可以知道如何跳过此脚本中表格的第二行吗 谢谢Javascript jQuery排除第一行、第二行和最后一行,javascript,jquery,Javascript,Jquery,我排除了要计算汇总的第一行和最后一行表格。现在又添加了一个带有合并的标题。所以我也需要跳过第二排。所以我需要跳过 第一,第二,最后。我添加了tr:not(:first,second,last),但它不起作用。我可以知道如何跳过此脚本中表格的第二行吗 谢谢 $(“.printer type tr:not(:first,last)td:last child”).text(function(){ var totalVal=0; $(this).prevAll().each(function()){
$(“.printer type tr:not(:first,last)td:last child”).text(function(){
var totalVal=0;
$(this).prevAll().each(function()){
totalVal+=parseFloat($(this).children('.txtfld').val())||0;
//totalVal+=parseInt();
});
返回parseFloat(totalVal).toFixed(1);
});代码>您可以使用
选择匹配集中小于索引的索引处的所有元素
也可以使用
选择匹配集中大于索引的索引处的所有元素
你可以用
选择匹配集中小于索引的索引处的所有元素
也可以使用
选择匹配集中大于索引的索引处的所有元素
对于最后一项,和(索引)用于第二项对于最后一项,和(索引)用于第二项可以使用代替选择器
$('.printer-type tr').slice(1,-1).children(':last-child')
可以使用而不是选择器
$('.printer-type tr').slice(1,-1).children(':last-child')
没有:第二个选择器,使用:eq(1)
可能更好的设计是将类分配给行,而不是按位置选择它们。美元(“.printer type”)。不是(“:first”)。不是(“:first”)。不是(“:first”)。不是(“:last”),尽管应该有一个较短的表示形式。$(“.printer type”)。不是(':first')。不(':first')。不(':last')也可以。谢谢Riddle没有:second
选择器,使用:eq(1)
可能更好的设计是将类分配给行,而不是按位置选择行。美元(“.printer type”)。不(':first')。不(':first')。不(':first')。不(':last')),虽然应该有一个较短的表示形式。$(“.printer type”)。不(“:first”)。不(“:first”)。不(“:last”)也可以。谢谢,Riddle应该是:lt(2)
它应该是:lt(2)
$('.printer-type tr').slice(1,-1).children(':last-child')