我可以使用JQuery"这个"与后代选择器?

时间:2015-01-12 20:07:38

标签: jquery

据我了解,以下代码将从#my_id元素中选择任何.my_class元素,无论它们是否为子,孙等等。

$("#my_id .my_class")

我想要做的是同样的事情,但用“this”替换#my_id。我尝试了以下但是必须做错了。

 $(this, ".my_class")

任何帮助都非常感激。

*编辑*

我意识到这个问题已经得到了解答,但在我搜索时无法找到问题,而且我觉得现有的问题没有被问及我是否理解他们想要实现的目标。

2 个答案:

答案 0 :(得分:3)

要纠正您的尝试,请反转参数:

$('.my_class', this)...

或者使用find:

$(this).find('.my_class')...

答案 1 :(得分:2)

你所拥有的是接近解决方案。参数应该是相反的顺序:

$(".my_class", this)

所以thiscontext的{​​{1}},适用于jQuery(selector [, context])


您也可以将jQuery(element).find(selector)一起使用,上述will ultimately use anyways

selector