Bir seçici kullandığınızda jQuery'nin DOM'ı nasıl geçtiğini merak ediyordum. Her "birinci seviye" elemanına bakar ve sonra her birinin içine bakar mı? Yoksa bu "birinci seviye" elemanların her çocuğuna birer birer mi bakıyor?jQuery DOM'den nasıl geçiyor?
[1] <div>
[3] <div>
[5] <p id="target"></p>
</div>
</div>
[2] <div>
[4] <div>
<p></p>
</div>
</div>
Veya benzeri:
[1] <div>
[2] <div>
[3] <p id="target"></p>
</div>
</div>
<div>
<div>
<p></p>
</div>
</div>
$("div p#target")
daha fazla gibi devam mı:
beni ben şu seçici verilen bazı hızlı örneklerle ne hayal açıklayalım
jQuery SizzleJS kullanır, bu soruya bir cevap değil ama belki onların docs yardımcı olabilir: http: // sizzlejs. com/ve https://github.com/jquery/sizzle/wiki/Sizzle-Home – Thys
JQuery her zaman sizzle kullanmaz. Örneğin, '$ ('# mydiv')' sizzle kullanmayacaktır. Krom ve firefox, '$ ('. Mydiv')' 'sizzle kullanmayacak ama IE <9'da olacak. – AlienWebguy
Tamam, o zaman nasıl çalışacağını bilmek için tahmin edilebilir bir yol yok:/ – Pioul