>  기사  >  웹 프론트엔드  >  jquery selector_jquery의 계층적 필터 선택기에 대한 자세한 설명

jquery selector_jquery의 계층적 필터 선택기에 대한 자세한 설명

WBOY
WBOY원래의
2016-05-16 17:02:191232검색

코드 복사 코드는 다음과 같습니다.

$("ancestorDescendant"): 이후 상위 요소 선택 모든 하위 요소
$("parent > child"): 상위 요소를 선택한 후 모든 직계 하위 요소입니다. "직접"이란 첫 번째 수준을 의미합니다.
$("prev next" ) : prev와 next는 동일한 레벨의 두 요소입니다. prev 요소 뒤의 다음 요소
$("prev ~ siblings")를 선택합니다. 형제에 따라 필터링된 prev 뒤의 요소를 선택합니다. 참고: 형제는 필터

이며, 마지막 두 개는 거의 사용되지 않으며 일반적으로 다른 선택기로 대체됩니다.
코드 복사 코드는 다음과 같습니다.

$("prev next")는 next()와 동일합니다.
$("prev ~ siblings")는 nextAll()과 동일합니다.

예:
코드 복사 코드는 다음과 같습니다.



코드 복사 코드는 다음과 같습니다.



첫 번째 DIV의 P 요소입니다.




DIV 내부의 SPAN 요소입니다.

두 번째 DIV의 P 요소입니다.


                                                                               







A                                                                                       gt;

  < p id="p5">두 번째 단일 P 요소입니다.
단일 SPAN 요소.





코드 복사 코드는 다음과 같습니다 :var s = $("div p").addClass("highlight"); //div 뒤의 모든 p 요소 선택 결과: p1, p3, p4





코드 복사 코드는 다음과 같습니다.var s = $( "div > p").addClass("highlight"); //div 뒤의 모든 첫 번째 레벨 p 요소를 선택합니다. 결과는 p1, p3입니다. p4는 div의 직접적인 요소가 아니므로 선택되지 않습니다





코드 복사 코드는 다음과 같습니다. var s = $("div p").addClass("highlight") //div 바로 뒤에 있는 p 요소를 선택합니다. 결과는 p2입니다. p5가 div와 인접하지 않기 때문에 p5는 선택되지 않습니다




성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.