Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery中的子代或自选择器_Jquery_Css Selectors_Self_Descendant - Fatal编程技术网

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');