我想了解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>
答案 0 :(得分:4)
.get()
方法用于返回集合中的本机DOM元素。您可以选择将索引传递给get
,它只会返回该元素。
当您想要将jQuery与本机DOM API混合使用时,这很有用。您可以使用jQuery遍历DOM,但随后在其上调用get
,以便您可以调用它上的本机函数。
Here's a fiddle通过使用原生scrollIntoView
方法证明了这一点。
如果要从集合中获取单个元素,还可以使用常规的类似数组的括号表示法:
$('li')[0] === $('li').get(0);
P.S。不要将此与.eq()
方法混淆,后者也将返回指定索引处的元素,但包装在jQuery中。