2010-12-19 6 views

答えて

3

私の理解では、それがに似た何かをするということですセレクタに一致する 'this'の私はあなたがthis`検索が探している要素を指し、 `ここ」などという言葉より良いかもしれないと思う

$('.list .icon').hide(); 
3

thisコンテキスト又は単に親要素である:

var icon = $('.icon', this); 

ここthisiconのクラスで要素を含む要素を指します。

ます。また、このようにそれを書くことができます:thisを持つ要素を指し、上記のコードで

$('#someID').mouseenter(function(){ 
    $('.someClass', this).addClass('myClass'); 
}); 

:実際には

var icon = $(this).find('.icon'); 

あなたが部分的にコードで貼り付けているが、ここでは一例であり、 id someID

あなたはここでの詳細情報を取得することができますです

$(this).find('.icon'); 

が、それはすべての子供たちを見つける:

+0

:と同等に

$('.list').each(function() { $('.icon', this).hide(); }); 

:例えば、として使用することができクラス内のiconクラスの要素 – Quentin

+0

@David Dorward:クラスが複数の要素に適用できるので、それは良いと言えます。私は更新します。 – Sarfraz

+0

Sarfrazに感謝します。あなたが書いた最後のコードは、クラス名としてsomeclassを持ち、someIDを持つ要素の中にある要素にmyclassを追加することを意味します。 $( "#someID .someclass")に合っています。そうですか? –

関連する問題