jquery中get()和eq()之间有什么区别?

时间:2011-01-11 20:30:58

标签: javascript jquery

之间有什么区别
var row1 = $('tr').get(0);

var row2 = $('tr').eq(0);

2 个答案:

答案 0 :(得分:20)

get(0)返回选择器匹配的第一个DOM元素。

eq(0)返回一个jQuery对象,其中包含选择器匹配的第一个DOM元素。

换句话说,$("selector").get(0)相当于$("selector").eq(0).get(0)

答案 1 :(得分:9)

The .get() method返回给定索引处的DOM元素。

The .eq() method返回给定索引处的DOM元素,包含在jQuery对象中。

另一个区别是,如果你没有将参数传递给.get(),它将返回jQuery对象中DOM元素的数组。