24
如果我打电话jQuery - 从数组中获取元素作为jQuery元素?
$(".myClass")
我得到元素的数组。如果我现在想的第一个元素在jQuery元素我会做这样的事情:
$($(".myClass").get(0))
所以我换了DOM的元素,这是我从阵列获得再次与jQuery的运营商。有没有更优雅的方式来做到这一点?一些get方法,例如返回一个jQuery元素?
如果我打电话jQuery - 从数组中获取元素作为jQuery元素?
$(".myClass")
我得到元素的数组。如果我现在想的第一个元素在jQuery元素我会做这样的事情:
$($(".myClass").get(0))
所以我换了DOM的元素,这是我从阵列获得再次与jQuery的运营商。有没有更优雅的方式来做到这一点?一些get方法,例如返回一个jQuery元素?
使用eq()
method:
$(".myClass").eq(0)
这将返回一个jQuery对象,而.get()
返回一个DOM元素。
.eq()
,您可以指定索引,但如果你只是想第一个,你可以使用.first()
,或者如果你只是想最后你可以使用(惊喜!).last()
。
“我得到一组元素。”
不,你得到一个jQuery对象,它是一个类似数组的对象,而不是一个实际的数组。
如果你打算使用jQuery我建议花费半小时浏览list of all methods。
在这里检查http://api.jquery.com/eq/ – elclanrs
使用'$(“。myClass”)。eq(0)'作为等价物,而不必在jQuery中重新包装 – Ian