【问题标题】:What is difference between get() and eq() in jquery?jquery中的get()和eq()有什么区别?
【发布时间】:2011-06-07 10:22:23
【问题描述】:

有什么区别

var row1 = $('tr').get(0);

var row2 = $('tr').eq(0);

【问题讨论】:

标签: javascript jquery


【解决方案1】:

get(0) 返回选择器匹配的第一个 DOM 元素。

eq(0) 返回一个 jQuery 对象,其中包含与选择器匹配的第一个 DOM 元素。

换句话说,$("selector").get(0) 等价于$("selector").eq(0).get(0)

【讨论】:

    【解决方案2】:

    The .get() method 在给定索引处返回一个 DOM 元素。

    The .eq() method 在给定索引处返回一个 DOM 元素,包装在一个 jQuery 对象中。

    另一个区别是,如果您不向 .get() 传递参数,它将返回 jQuery 对象中的 DOM 元素的数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 2015-09-02
      • 2021-05-10
      • 2014-12-23
      相关资源
      最近更新 更多