2011-02-15 86 views
9

是什么下列标记

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

请帮助$('#div1 a')[0]$('#div1 a').eq(0)之间的差异。

+0

在您的标记中,所有三个将返回相同。 (没有区别) – bcm 2011-02-15 08:07:59

回答

26
$('div1 a')[0] 

返回的直接引用DOM元素

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

返回一个jQuery对象

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

这将工作:

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

这会;

$('div a').eq(0).hide()