मैं सोच रहा था कि जब आप चयनकर्ता का उपयोग करते हैं तो jQuery कैसे डोम को घुमाता है। क्या यह प्रत्येक "प्रथम स्तर" तत्व को देखता है, और फिर उनमें से प्रत्येक के अंदर देखो? या क्या यह उन "प्रथम स्तर" तत्वों के प्रत्येक बच्चे को एक-एक करके देखता है?jQuery कैसे डोम को पार करता है?
[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। कॉम/और https://github.com/jquery/sizzle/wiki/Sizzle- होम – Thys
JQuery हमेशा झींगा का उपयोग नहीं करता है। उदाहरण के लिए, '$ ('# mydiv') 'sizzle का उपयोग नहीं करेगा। क्रोम और फ़ायरफ़ॉक्स में, '$ ('। Mydiv') 'sizzle का उपयोग नहीं करेगा, लेकिन आईई में <9 यह होगा। – AlienWebguy
ठीक है, यह जानने के लिए कोई अनुमानित तरीका नहीं है कि यह कैसे काम करेगा:/ – Pioul