この質問をしたのは申し訳ありませんが、このコードでは 'これ'はどういう意味ですか?jqueryコードで 'this'を意味する
(jQueryにあります)
var icon = $('.icon', this);
この質問をしたのは申し訳ありませんが、このコードでは 'これ'はどういう意味ですか?jqueryコードで 'this'を意味する
(jQueryにあります)
var icon = $('.icon', this);
私の理解では、それがに似た何かをするということですセレクタに一致する 'this'の私はあなたがthis`検索が探している要素を指し、 `ここ」などという言葉より良いかもしれないと思う
$('.list .icon').hide();
this
コンテキスト又は単に親要素である:
var icon = $('.icon', this);
ここthis
はicon
のクラスで要素を含む要素を指します。
ます。また、このようにそれを書くことができます:this
を持つ要素を指し、上記のコードで
$('#someID').mouseenter(function(){
$('.someClass', this).addClass('myClass');
});
:実際には
var icon = $(this).find('.icon');
あなたが部分的にコードで貼り付けているが、ここでは一例であり、 id someID
。
あなたはここでの詳細情報を取得することができますです
$(this).find('.icon');
が、それはすべての子供たちを見つける:
:と同等に
:例えば、として使用することができクラス内のiconクラスの要素 – Quentin
@David Dorward:クラスが複数の要素に適用できるので、それは良いと言えます。私は更新します。 – Sarfraz
Sarfrazに感謝します。あなたが書いた最後のコードは、クラス名としてsomeclassを持ち、someIDを持つ要素の中にある要素にmyclassを追加することを意味します。 $( "#someID .someclass")に合っています。そうですか? –