2011-11-08 7 views
0

セレクタにセレクタがあります。内側のセレクタで、外側のセレクタでも選択されている要素だけを選択する必要があります。これを使用してセレクタを取得する方法

$('.some-class').hover(function() { 
    $(this + '.another-class'); 
}) 

言い換えると、私はanother-classとを持つ要素を望んでホバリングされる要素の子である: これは私の無邪気が思いついたものです。それ、どうやったら出来るの?

+2

を試してみる必要があります。 '$( '。another-class'、this);' – Yoshi

答えて

5

children() methodを使用してください。

$('.some-class').hover(function() { 
    $(this).children('.another-class'); 
}); 

この方法では、現在の要素から先祖、子孫、兄弟姉妹など、すべてを選択することを可能にする、traversal categoryに該当します。

2
$('.some-class').hover(function() { 
    $(this).find('.another-class'); 
}) 
2

このキーワードは、オブジェクト

を表しあなたはちょうど `$`の2番目のパラメータとして `this`を渡すことができ、この

jQuery(".another-class", this); 

もっとdetail

+0

これは子どもだけでなく、子孫を探していることに注意してください。 – Matt

関連する問題