8

jQueryセレクターでいくつかの要素を選択しています。これは、同じクラス ('my-elements') を持つ要素のリストからの要素です。ここで、数レベル上にある選択した要素を含む要素を選択したいと思います。これどうやってするの ?

<div class="vote>
(... several levels)
<div class="my_element"></div>
</div>

セレクター:

var elements = $('.my_element');
var element = elements[0];
4

3 に答える 3

14

.closest()メソッドは機能するはずです ( http://api.jquery.com/closest/ ) :

elements.closest("div.vote");
于 2011-03-04T19:22:56.800 に答える
1

私が正しく理解している場合は、div.my_element から div.votes にトラバースする必要があります。これを試してください:

var elements = $('.my_element'); 
var element = elements.closest("div.vote"); 
于 2011-03-04T19:23:30.403 に答える
0

現在のオブジェクトのコンテナ要素を見つけようとしている場合は、parents()メソッドをお勧めします。セレクターを使用するか、セレクターを使用せずに、要素のすべての親を返します。

于 2011-03-04T19:24:14.727 に答える