2

我想获取不包括 TH 的所有 TR 的列表。

我的初始选择器是

$(".lanes tr")

我试图使用not选择器来限定它,但它不是很有效

var rowsToInclude = $(".lanes tr").not(function(){
    return ($(this).find('th').length == 0) ? false : true;
});

我的语法错误还是有更简单的方法来完成这个?

4

2 回答 2

4

那不是:not()选择器,而是.not()方法。通过实际使用选择器,它要简单得多:

$(".lanes tr:not(:has(th))")
于 2012-06-13T13:59:38.723 回答
0

这有点整洁,应该可以工作:

var rowsToInclude = $(".lanes tr").filter(function(){
    return $("th",this).length == 0
});
于 2012-06-13T14:04:32.880 回答