返回介绍

获取元素在DOM中的顺序

发布于 2024-06-02 22:07:05 字数 3165 浏览 0 评论 0 收藏 0

jQuery事件中的this和标准事件处理中的this是一致的,都是指向绑定事件的DOM元素。

事件中的元素

  • 事件中的this指针,指向的都是绑定事件的元素。
  • event.currentTarget, 和this一致
  • event.delegateTarget: 如果使用了事件委托,那就是对于的绑定元素。否则和currentTarget一致
  • event.target: 真正触发的元素。

搜索元素

eq()方法

这个主要是过滤选取的元素,比如$('li').eq(n)

index()方法

索引值是从0记数的,返回元素在其同级别DOM元素中的位置。

  • 如果不传递参数,返回的是当前元素的索引值。
  • 如果传递一个DOM元素进去,返回的是在当前选择器中的索引。

get()方法

传入索引值,获取对于的DOM元素。

遍历元素

parent()方法

  • 不传递参数,返回直接的父级元素。
  • 传入选择器, 在返回的父级元素中过滤符合的元素,返回数组,可以通过判断数组长度判断是否存在指定父级元素。

parents()方法

和parent方法类似,不过返回的不是直接父级元素,而是所有的祖先元素。还有一点不同的是, parent遍历的顶点是document:

$( "html" ).parent(); // [document]
$( "html" ).parents(); // []

parentsUntil()方法

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

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

发布评论

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