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

Nir*_*bey 10 javascript jquery

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

<div id="div1">
<a href="#">click</a>
</div>.
Run Code Online (Sandbox Code Playgroud)

请帮忙.

meo*_*meo 27

$('div1 a')[0]
Run Code Online (Sandbox Code Playgroud)

返回对DOM元素的直接引用

$('div1 a').eq(0)
Run Code Online (Sandbox Code Playgroud)

返回一个JQuery对象

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

这将工作:

$('div a')[0].hide()
Run Code Online (Sandbox Code Playgroud)

这将;

$('div a').eq(0).hide()
Run Code Online (Sandbox Code Playgroud)