Вы делаете это без пробелов, как здесь:
jQuery('.haystack.needle')
Альтернатива:
jQuery('.haystack').filter('.needle')
С пробелом, который он ищет потомков из этих .haystack
элементов с .needle
, без пробела вы соответствуете тем же элементам, но говорят, что они должны иметь оба класса, чтобы соответствовать сейчас. Это также то, что делает .filter()
, это дополнительно сокращает совпадения, установленные для тех элементов, которые также соответствуют селектору, который вы передаете в него.