次のようなレイアウトがあります:
<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");