jquery中get()和eq()之间有什么区别?
有什么区别
var row1 = $('tr').get(0);
和
var row2 = $('tr').eq(0);
get(0)
返回选择器匹配的第一个DOM元素。
eq(0)
返回一个jQuery对象,其中包含由选择器匹配的第一个DOM元素。
换句话说, $("selector").get(0)
等价于$("selector").eq(0).get(0)
。
.get()
方法返回给定索引处的DOM元素。
.eq()
方法返回给定索引处的DOM元素,包含在jQuery对象中。
另一个区别是如果你没有将参数传递给.get()
,它将返回jQuery对象中DOM元素的Array。