我有一个类似于这样的布局:
<div id="..."><img src="..."></div>
并想使用 jQuery 选择器来选择点击img内的子项div。
为了获得div,我有这个选择器:
$(this)
如何img使用选择器获取孩子?
我有一个类似于这样的布局:
<div id="..."><img src="..."></div>
并想使用 jQuery 选择器来选择点击img内的子项div。
为了获得div,我有这个选择器:
$(this)
如何img使用选择器获取孩子?
jQuery 构造函数接受调用的第二个参数context,该参数可用于覆盖选择的上下文。
jQuery("img", this);
这与.find()像这样使用相同:
jQuery(this).find("img");
如果您想要的 imgs只是被点击元素的直接后代,您还可以使用.children():
jQuery(this).children("img");
你也可以使用
$(this).find('img');
这将返回所有imgs 的后代div
如果你需要得到第一个img正好下降一个级别,你可以这样做
$(this).children("img:first")
如果您的 DIV 标签后紧跟 IMG 标签,您还可以使用:
$(this).next();
该直接孩子
$('> .child-class', this)