Javascript jQuery排除第一行、第二行和最后一行

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()){

我排除了要计算汇总的第一行和最后一行表格。现在又添加了一个带有合并的标题。所以我也需要跳过第二排。所以我需要跳过

第一,第二,最后。我添加了tr:not(:first,second,last),但它不起作用。我可以知道如何跳过此脚本中表格的第二行吗

谢谢

$(“.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')