선택기를 사용할 때 jQuery가 DOM을 통과하는 방법에 대해 궁금합니다. 각 "첫 번째 수준"요소를 찾은 다음 각 요소를 살펴 봅니다. 아니면 그 "첫 번째 단계"요소의 모든 어린이를 하나씩 살펴 봅니까?jQuery는 DOM을 어떻게 통과합니까?
[1] <div>
[3] <div>
[5] <p id="target"></p>
</div>
</div>
[2] <div>
[4] <div>
<p></p>
</div>
</div>
또는 같은 :
[1] <div>
[2] <div>
[3] <p id="target"></p>
</div>
</div>
<div>
<div>
<p></p>
</div>
</div>
$("div p#target")
이 더 같이 진행 하는가 :
날 나는 다음과 같은 선택 주어진 몇 가지 빠른 예제와 함께 상상 설명해 보자
jQuery를이 SizzleJS를 사용,이 질문에 대한 답변이 아니라 어쩌면 그 문서는 도움이 될 수 있습니다 : HTTP : // sizzlejs합니다. com/및 https://github.com/jquery/sizzle/wiki/Sizzle-Home – Thys
JQuery는 항상 지글 거리지 않습니다. 예를 들어,'$ ('# mydiv')'는'sizzle '을 사용하지 않을 것이다. 크롬과 파이어 폭스에서'$ ('. mydiv')'는 지글 거리지 않지만 IE <9에서는 사용합니다. – AlienWebguy
괜찮습니까? 그렇다면 어떻게 작동하는지 예측할 방법이 없습니다./ – Pioul