jquery、クラスで次の要素を見つける
Jquery Find Next Element Class
解決:
この場合、あなたは上に行く必要があります または、間に行がない可能性がある場合 同じクラスの次の要素を見つけるには: このシナリオでは、next()を使用することはできません。 ドキュメンテーション それは言う: それから 使用する .next()、このように:
$(obj).closest( 'tr')。next()。find( '。class');
.class内部では、使用できます
.nextAll()、このように:
$(obj).closest( 'tr')。nextAll( ':has(.class):first')。find( '。class');
$( '。class')。eq($( '。class')。index($(element))+ 1)
Next()を取得します 各要素の兄弟の直後 一致した要素のセットで。セレクターが指定されている場合は、セレクターに一致する次の兄弟を取得します。
したがって、2番目のDIVが同じTDにある場合は、次のようにコーディングできます。
//この場合は機能しません$(obj).next()。filter( '。class');
しかし、そうではないので、next()を使用する意味がわかりません。代わりに次のようにコーディングできます。$(obj).parents( 'table')。find( '。class')