如何获得$(this)选择器的孩子?
我有一个类似于这样的布局:
<div id="..."><img src="..."></div>
并希望使用jQuery选择器在点击时在div
内选择子img
。
为了得到div
,我有这个选择器:
$(this)
我如何使用选择器来获取孩子img
?
jQuery构造函数接受一个名为context
的第二个参数,它可以用来覆盖选择的上下文。
jQuery("img", this);
这和使用.find()
一样的:
jQuery(this).find("img");
如果您希望的图片只是点击元素的直接后代,您还可以使用.children()
:
jQuery(this).children("img");
你也可以使用
$(this).find('img');
这将返回所有img
s是div
后代
如果您需要将第一个img
降到一个级别,您可以这样做
$(this).children("img:first")
链接地址: http://www.djcxy.com/p/693.html