一尘不染

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

javascript

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

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

并想使用 jQuery 选择器来选择点击img内的孩子div

要获得div,我有这个选择器:

$(this)

如何让孩子img使用选择器?


阅读 140

收藏
2022-02-08

共1个答案

一尘不染

jQuery 构造函数接受调用的第二个参数context,该参数可用于覆盖选择的上下文。

jQuery("img", this);

这与这样使用相同.find()

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

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

jQuery(this).children("img");
2022-02-08