14

私はjQueryの経験があまりない経験豊富な開発者です。

テーブル行( )要素があり、jQueryを使用して、 A)が表示され、B)属性がない<tr>次のテーブル行を取得したいと思います。id='count-me-out'

これはループで実行できると思います(ただし、可視性を制御するために使用されている属性に関係なく、可視性のチェックについて質問があります)。しかし、私が本当に望んでいるの$(myTr).next()は、このフィルターを実装するセレクター引数を渡すことです。

これは可能ですか?

4

2 に答える 2

45

http://jsbin.com/apaxev/1/edit

var lookingFor = $(this).nextAll('tr:visible').not('#count-me-out').first();

またはのように:

var lookingFor = $(this).nextAll( 'tr:visible:not("#count-me-out"):first ');
于 2013-01-05T04:35:05.923 に答える
2

あなたはおそらく欲しい:

$(el).next(':not(#count-me-out):visible')

編集:これは有効な答えではありません。コメントを参照してください。

于 2013-01-05T04:36:46.407 に答える