我的布局类似于:
<div id="..."><img src="..."></div>
并希望使用 jQuery 选择器在单击时选择div
的子img
。
为了得到div
,我有这个选择器:
$(this)
如何使用选择器获取子img
?
jQuery 构造函数接受名为context
的第二个参数,该参数可用于覆盖选择的上下文。
jQuery("img", this);
这与使用.find()
一样的:
jQuery(this).find("img");
如果你想要的 imgs 只是被点击元素的直接后代,你也可以使用.children()
:
jQuery(this).children("img");
你也可以使用
$(this).find('img');
这会返回所有作为div
后代的img
如果你需要得到第一个img
,它只是一个级别,你可以做到
$(this).children("img:first")