如何获得$(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

上一篇: How to get the children of the $(this) selector?

下一篇: How to list all the files in a commit?