jQuery中的子代或自选择器
我想在jQuery中的子代或自选择器,jquery,css-selectors,self,descendant,Jquery,Css Selectors,Self,Descendant,我想在jQuery('.haystack')返回的所有元素中搜索类为needle的所有元素,并尝试了jQuery('.haystack.needle'),但这似乎不适用于元素同时具有两个类的情况。是否有一个选择器可以执行此操作?您在没有空间的情况下执行此操作,如下所示: jQuery('.haystack.needle') 另一种选择是: jQuery('.haystack').filter('.needle') 有了空格,它会查找那些.haystack元素的子元素,如果没有空格,您将匹配相
jQuery('.haystack')
返回的所有元素中搜索类为needle
的所有元素,并尝试了jQuery('.haystack.needle')
,但这似乎不适用于元素同时具有两个类的情况。是否有一个选择器可以执行此操作?您在没有空间的情况下执行此操作,如下所示:
jQuery('.haystack.needle')
另一种选择是:
jQuery('.haystack').filter('.needle')
有了空格,它会查找那些.haystack
元素的子元素,如果没有空格,您将匹配相同的元素,但表示它们现在必须有两个类才能匹配。这也是它的作用,它进一步减少了与您传递给它的选择器相匹配的元素的匹配集。尝试:
这将选择所有.haystack
也是.pineel
的,以及.haystack
的后代.pineel
,我想这正是您想要的:-)
jQuery('.haystack.needle, .haystack .needle');