2012-03-29 3 views
1

かなり簡単だと確信していますが、動作させるだけです。jQueryで次のノードを手に入れよう

私は、次の構造を持っている:私はjQueryオブジェクトの最初の要素を持っている

<div class="row forWidget"></div> 
<div class="droppable"></div> 

を。

$widget = $('div.row'); 

そして、私は.find()要素div.droppableからそこに欲しいです。

どうすればよいですか? 私はそれが.next()だと思っていましたが、それは本当の兄弟にしか合わないようです。あなたは.next()

VAR次= $( 'div.row')のためserach

+1

あなたは "本当の兄弟を"​​ 何を意味するのですか? – bfavaretto

+1

彼らは「本当の」兄弟ではありませんか? – Rodik

+1

なぜ彼らは「本当の」兄弟ではありませんか? – Neil

答えて

1

次の()。

http://api.jquery.com/next/

jQueryのサイト

から マッチした要素の集合の各要素の直後の兄弟を取得します。セレクタが指定されている場合は、セレクタと一致する場合にのみ次の 兄弟を取得します。

0

私はあなたが を使用することができますかなり確信しています。あなたはdivの

0

のために特別に探している場合は、次の(「divが」)だけで実行します。

$('div.row').next('.droppable'); 

この方法、あなたは他のdivは、それらの間に挿入されている場合でも、あなたのドロップ可能div要素を見つけます。

0

はそれを試してみてください。

あなたのHTMLでは:

あなたのJSで
<div class="widget"> 
    <div class="row forWidget"></div> 
    <div class="droppable"></div> 
</div> 

$('.row').parents('.widget').find('.droppable') 
関連する問題