是否可以指定jQuery仅在页面上的特定div中搜索?

时间:2011-07-29 22:53:50

标签: jquery

在jQuery $('.string')的选择器语法中,是否可以指定仅在页面上的特定div或元素内执行搜索?

我问,因为我使用的是一个有bug的Web应用程序框架,即生成具有相同id的容器元素,所以当我通过id搜索以编程方式查找容器时,它会返回多个容器中的第一个容器。同样的身份。

但我想要的容器总是有一个独特的类。因此,如果我可以选择该容器并告诉jQuery在该容器中执行它的查询,我会有一个解决方案。这可能吗?

如果是一个基本问题,请道歉。

3 个答案:

答案 0 :(得分:2)

您可以在选择器中使用空格运算符,即指定您要为具有该类的元素的子节点进行搜索:

$('.TheUniqueClass .SomeOtherSelector')...

您还可以使用元素作为搜索范围:

var container = $('.TheUniqueClass');
$('.SomeOtherSelector', container)...

答案 1 :(得分:2)

$(".searchInHere").find(".searchForThis")

答案 2 :(得分:0)

$(".foo") // select all elements with the class foo