jQuery('.haystack')
이 반환 한 모든 요소에서 needle
클래스의 모든 요소를 검색하고 jQuery('.haystack .needle')
을 시도했지만 요소에 두 클래스가있는 경우를 고려하지 않은 것 같습니다. 이 작업을 수행 할 선택자가 있습니까?jQuery의 자손 또는 셀렉터
4
A
답변
5
가 combining selectors보십시오 :
jQuery('.haystack.needle, .haystack .needle');
이 또한 .needle
의 내가 생각 .haystack
의 후손이 어떤 .needle
모든 .haystack
의 선택됩니다 당신이 :-)
1
당신은 이런 식으로, 거기에 공백없이이 작업을 수행 :
jQuery('.haystack.needle')
대안은 다음과 같습니다
이 어린이.needle
있는 사람 .haystack
요소을 찾고 공간으로
jQuery('.haystack').filter('.needle')
, 공백이 없으면 같은 요소와 일치하지만 두 클래스가 모두 일치해야한다고 말합니다. 이것은 또한 .filter()
이하는 것인데, 당신이 그 요소에 전달한 선택자와 일치하는 요소들로 설정된 일치를 더 줄입니다.