我想了解jquery中的.get()
方法。我刚刚读了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>
最佳答案
.get()
方法用于返回集合中的原生 DOM 元素。您可以选择将索引传递给 get
,它只会返回该元素。
当您想要将 jQuery 与 native DOM API 混合时,这有时很有用。您可以使用 jQuery 遍历 DOM,然后对其调用 get
,以便可以调用其上的 native 函数。
Here's a fiddle通过使用 native scrollIntoView
方法来证明这一点。
如果你想从集合中获取单个元素,你也可以使用常规的类似数组的括号表示法:
$('li')[0] === $('li').get(0);
P.S. 不要将此与 .eq()
混淆方法,它还将返回指定索引处的元素,但包装在 jQuery 中。
关于jquery - jQuery 中的 .get() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14591003/