返回介绍

.get()

发布于 2017-09-11 14:08:09 字数 2026 浏览 1217 评论 0 收藏 0

所属分类:杂项 > DOM 元素方法 通过检索匹配jQuery对象得到对应的DOM元素。

Contents:

  • .get( index )
    • .get( index )
  • .get()
    • .get()

.get( index )返回: Element, Array

描述: 通过jQuery对象获取一个对应的DOM元素。

  • 添加的版本: 1.0.get( [index ] )

    • index 类型: Number 从0开始计数,用来确定获取哪个元素。

.get() 方法允许我们直接访问jQuery对象中隐含的DOM节点。假设我们页面上有一个简单的无序列表:

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

如果指定了 index 参数, .get() 则会获取单个元素:

console.log( $( "li" ).get( 0 ) );

由于索引 index 是以 0 开始计数的,所以上面代码返回了第一个列表项:

<li id="foo">

每个 jQuery 对象也被当成一个数组,所以我们也可以直接用数组的取值运算符来获得列表项:

console.log( $( "li" )[0] );

然而,这种语法缺少某些 .get() 所具有的附加功能,比如可以指定索引值为负值:

console.log( $( "li" ).get(-1) );

负的索引值表示从匹配的集合中从末尾开始倒数,所以上面这个例子将会返回列表中最后一项:

<li id="bar">

例子:

Example: 给出点中元素的标签名。

<!DOCTYPE html>
<html>
<head>
  <style>
  span { color:red; }
  div { background:yellow; }
  </style>
  <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
</head>
<body>
  <span>&nbsp;</span>
  <p>In this paragraph is an <span>important</span> section</p>
 
  <div><input type="text" /></div>
<script>
$("*", document.body).click(function (e) {
  e.stopPropagation();
  var domEl = $(this).get(0);
  $("span:first").text("Clicked on - " + domEl.tagName);
});
</script>
 
</body>
</html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文