jquery中$('selector')[0],$('selector')。eq(index)之间的区别。

时间:2011-02-15 07:56:30

标签: javascript jquery

以下标记的$('#div1 a')[0]$('#div1 a').eq(0)之间有什么区别

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

请帮助。

1 个答案:

答案 0 :(得分:27)

$('div1 a')[0]

返回对DOM元素的直接引用

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

返回一个JQuery对象

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

这将工作:

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

这将;

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