在jQuery $('.string')
的选择器语法中,是否可以指定仅在页面上的特定div或元素内执行搜索?
我问,因为我使用的是一个有bug的Web应用程序框架,即生成具有相同id的容器元素,所以当我通过id搜索以编程方式查找容器时,它会返回多个容器中的第一个容器。同样的身份。
但我想要的容器总是有一个独特的类。因此,如果我可以选择该容器并告诉jQuery在该容器中执行它的查询,我会有一个解决方案。这可能吗?
如果是一个基本问题,请道歉。
答案 0 :(得分:2)
您可以在选择器中使用空格运算符,即指定您要为具有该类的元素的子节点进行搜索:
$('.TheUniqueClass .SomeOtherSelector')...
您还可以使用元素作为搜索范围:
var container = $('.TheUniqueClass');
$('.SomeOtherSelector', container)...
答案 1 :(得分:2)
$(".searchInHere").find(".searchForThis")
答案 2 :(得分:0)
$(".foo") // select all elements with the class foo