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

时间:2013-07-02 23:37:45

标签: javascript jquery dom wrapping

如果我打电话

$(".myClass")

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

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

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

1 个答案:

答案 0 :(得分:55)

使用eq() method

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

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

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

  

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

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

如果您计划使用jQuery,我建议花半小时浏览list of all methods