$(this) セレクタの子を取得するにはどうすればいいですか? 質問する

$(this) セレクタの子を取得するにはどうすればいいですか? 質問する

次のようなレイアウトがあります:

<div id="..."><img src="..."></div>

そして、クリックimg時にjQuery セレクターを使用して子要素を選択したいと考えています。div

を取得するにはdiv、次のセレクタを使用します。

$(this)

imgセレクターを使用して子要素を取得するにはどうすればよいでしょうか?

ベストアンサー1

jQueryコンストラクタは、2番目のパラメータを受け取ります。context選択のコンテキストをオーバーライドするために使用できます。

jQuery("img", this);

これは、.find()このような:

jQuery(this).find("img");

必要な画像がクリックした要素の直接の子孫だけである場合は、.children():

jQuery(this).children("img");

おすすめ記事