我有一个类似于这样的布局:
<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');
这将返回所有img
s 的后代div
如果你需要得到第一个img
正好下降一个级别,你可以这样做
$(this).children("img:first")
如果您的 DIV 标签后紧跟 IMG 标签,您还可以使用:
$(this).next();
该直接孩子
$('> .child-class', this)