2011-02-15 10 views
9

क्या निम्न मार्कअप

<div id="div1"> 
<a href="#">click</a> 
</div>. 

कृपया मदद के लिए $('#div1 a')[0] और $('#div1 a').eq(0) के बीच अंतर है।

+0

आपके मार्कअप में, सभी तीन एक ही वापस आ जाएंगे। (कोई फर्क नहीं पड़ता) – bcm

+5

@ ब्रैंडन: यह सिर्फ गलत है – meo

+0

स्क्वायर ब्रैकेट का उपयोग करना .get http://api.jquery.com/get/ –

उत्तर

26
$('div1 a')[0] 

$('div1 a').eq(0) 

एक JQuery ऑब्जेक्ट DOM तत्व के लिए एक सीधा संदर्भ रिटर्न

http://jsfiddle.net/meo/DP8as/

यह होगा नहीं काम:

$('div a')[0].hide() 

यह होगा;

$('div a').eq(0).hide() 
संबंधित मुद्दे