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 に答える