jquery - jQuery 中的 .get() 方法

标签 jquery

我想了解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/

相关文章:

javascript - 在 iPad Web App 上拖放 - 同时保留滚动功能

php - 打开带有特定选项卡的页面

javascript - AJAX 总是返回主页

javascript - JQuery - 取消选择/单击关闭属性

javascript - 即使 AJAX 调用返回值也会发生 formatAjax 错误

jquery - Bootstrap - 模态不工作?

javascript - jquery fadeIn/fadeOut 无法正常工作

javascript - 在 JQuery 中删除字符串的第一个字符在 dom 中重复

javascript - 如果所有复选框都未选中,则禁用按钮,如果至少选中一个,则启用它

javascript - 抓取带有特定主题标签的推文?