【问题标题】:jQuery - Get element from array as jQuery element?jQuery - 从数组中获取元素作为 jQuery 元素?
【发布时间】:2013-06-30 12:34:18
【问题描述】:

如果我打电话

$(".myClass")

我得到一个元素数组。如果我现在想将第一个元素作为 jquery 元素,我会这样做:

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

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

【问题讨论】:

  • 查看这里api.jquery.com/eq
  • 使用 $(".myClass").eq(0) 等效,无需在 jQuery 中重新包装

标签: javascript jquery dom word-wrap


【解决方案1】:

使用eq() method

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

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

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

“我得到一个元素数组。”

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

如果您打算大量使用 jQuery,我建议您花半个小时浏览list of all methods

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 2014-12-15
    • 2023-04-09
    • 1970-01-01
    • 2011-07-19
    • 2016-09-22
    • 1970-01-01
    相关资源
    最近更新 更多