needle
我想在返回的所有元素中搜索所有具有类的元素jQuery('.haystack')
并尝试过jQuery('.haystack .needle')
,但这似乎并没有解决一个元素同时具有两个类的情况。有没有选择器可以做到这一点?
问问题
1370 次
2 回答
5
尝试组合选择器:
jQuery('.haystack.needle, .haystack .needle');
这将选择所有.haystack
也是.needle
s 的 s 以及任何.needle
是 a 的后代的.haystack
,我认为这正是您所要求的:-)
于 2010-04-09T09:21:48.070 回答
1
您可以在没有空间的情况下执行此操作,如下所示:
jQuery('.haystack.needle')
替代方案是:
jQuery('.haystack').filter('.needle')
有了空格,它正在寻找那些元素的子元素,没有空格,你匹配相同的元素,但是说它们现在必须有两个类才能匹配。这也是这样做的,它进一步减少了对那些元素的匹配集,这些元素也与您传递给它的选择器匹配。.haystack
.needle
.filter()
于 2010-04-09T09:20:53.510 回答