如何获取 $(this) 选择器的子项?

2022-08-29 21:51:33

我有一个类似于这样的布局:

<div id="..."><img src="..."></div>

并希望使用jQuery选择器来选择单击中的子项。imgdiv

为了得到,我有这个选择器:div

$(this)

我怎样才能让孩子使用选择器?img


答案 1

jQuery 构造函数接受第二个名为 context 的参数,该参数可用于重写所选内容的上下文。

jQuery("img", this);

这与使用 .find() 相同,如下所示:

jQuery(this).find("img");

如果所需的 imgs 只是单击元素的直接后代,则还可以使用 .children()

jQuery(this).children("img");

答案 2

您也可以使用

$(this).find('img');

这将返回所有 s 的后代imgdiv