jQuery 之 DOM 操作小结

发布于 2024-01-23 12:28:20 字数 2618 浏览 20 评论 0

一、过滤器

1 匹配指定元素的父

  • elem.parent([exp])

2 匹配指定元素的子元素

  • elem.children([exp])

3 匹配指定元素的父、祖元素…

  • elem.parents([exp])

4 匹配指定元素的子、孙元素…

  • elem.find([exp])

5 匹配指定元素的后一个兄弟元素

  • elem.next([exp])

6 匹配指定元素的后面所有兄弟元素

  • elem.nextAll([exp])

7 匹配指定元素的前一个兄弟元素

  • elem.prev([exp])

8 匹配指定元素的前面所有兄弟元素

  • elem.prevAll([exp])

9 匹配指定元素的所有兄弟元素

  • elem.siblings([exp])

10 匹配指定以外的元素

  • elem.not(exp)

11 包括自身在内的全部元素

  • elem.andSelf()

12 返回指定索引值的元素

  • elem.eq(index)

13 判断元素是否包含指定的类

  • elem.hasClass(className)

二、文档处理

1 在指定元素内的未尾追加一个子元素

  • 语法 : Elem.append(ele)

2 把元素的追加到指定父级元素内的末尾

  • 语法 : ele.appendTo(Elem)
  • 说明 : 要求 ele 必须为 JQuery 元素,可以通过 Elem.children (‘:last’) 引用

3 在指定元素内的开始添加一个子元素

  • 语法 : Elem.prepend(ele)

4 把元素的加入指定父级元素内的开始

  • 语法 : ele.prependTo(Elem)
  • 说明 : 要求 ele 必须为 JQuery 元素,可以通过 Elem.children().eq(0) 引用

5 使元素逐一被指定的 HTML 标记包裹起来

  • 语法 : Elem.wrap(Tag)
  • 说明: Tag 将成为元素的父元素,可以通过 Elem.parent() 引用

6 使元素集合被指定的 HTML 标记包裹起来

  • 语法 : Elem.wrapAll(Tag)
  • 说明:
    wrap 把每个子元素逐一都包裹起来, wrapAll 是把所有的子元素作为整体包裹起来。

7 包裹指定元素的子元素,相当于在元素和子元素中间加了隔离层

  • 语法 : elem.wrapInner(Tag)

8 在元素之后添加兄弟元素。新添加的元素可以通过 elem.next() 引用。

  • 语法 : elem.after(ele)

9 在元素之前添加兄弟元素。新添加的元素可以通过 elem.prev() 引用。

  • 语法 : elem.before(ele)

10 将元素 A 移动到元素 B 之后

  • 语法 : elA.insertAfter(elB)

11 将元素 A 移动到元素 B 之前

  • 语法 : elA.insertBefore(elB)

12 清空元素的子节点(元素本身及其属性仍然存在)

  • 语法 : elem.empty()

13 从 DOM 中删除所有匹配的元素

  • 语法 : elems.remove([条件])

14 将元素 A 替换为 B

  • 语法 : elA.replaceWith(elB);

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

獨角戲

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

玍銹的英雄夢

文章 0 评论 0

我不会写诗

文章 0 评论 0

十六岁半

文章 0 评论 0

浸婚纱

文章 0 评论 0

qq_kJ6XkX

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文