2

我想知道.get()jquery 中的方法。我刚刚在http://api.jquery.com/get/上阅读了有关该.get()方法的博客。我使用的是相同的 html,但它没有给出文档中显示的结果。谁能.get()用实际的方式解释一下。什么,何时以及如何使用它。

<ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
</ul>

<script>
    $(function(){alert($("li").get())})
</script>
4

1 回答 1

4

.get()方法用于返回集合中的原生 DOM 元素。您可以选择将索引传递给get,它只会返回该元素。

当您想将 jQuery 与本机 DOM API 混合使用时,这有时很有用。您可以使用 jQuery 来遍历 DOM,然后调用get它,以便您可以调用其上的本机函数。

这是一个小提琴scrollIntoView,通过使用本机方法来证明这一点。


如果要从集合中获取单个元素,还可以使用常规的类似数组的括号表示法:

 $('li')[0] === $('li').get(0);

PS不要将此与.eq()方法混淆,该方法也将返回指定索引处的元素,但包装在jQuery中。

于 2013-01-29T19:49:40.180 回答