jQuery – 从数组中获取元素作为jQuery元素?

如果我打电话

$(".myClass") 

我得到了一系列元素。 如果我现在想要将第一个元素作为jquery元素,我会做这样的事情:

 $($(".myClass").get(0)) 

所以我包装DOM-Element,我再次使用jQuery运算符从数组中获取。 有没有更优雅的方式来做到这一点? 一些get方法,例如返回一个jQuery元素?

使用eq()方法 :

 $(".myClass").eq(0) 

这返回一个jQuery对象,而.get()返回一个DOM元素。

.eq()允许你指定索引,但是如果你只想要第一个你可以使用.first() ,或者你只想要最后一个你可以使用(惊喜!). .last()

“我得到了一系列元素。”

不,你得到一个jQuery对象,它是一个类似数组的对象,而不是一个实际的数组。

如果您计划使用jQuery,我建议花半小时浏览所有方法的列表 。