DOM操作

创建DOM节点

    document.createElement('标签')

插入DOM节点

    父标签.appendChild(指定的节点)
    将指定的节点插入目标父元素中
    只能插入被document.getElementByid()创建的节点

获取下一个兄弟节点

    nextSibling()

这个方法是获取兄弟节点,而不是兄弟标签节点,文本(空格和换行),注释等等,都算是节点

获取下一个兄弟标签节点

    nextElementSibling()

可以直接获取下一个标签,会直接忽略掉中间的文本

获取上一个兄弟节点

    previousSibling()

获取的事兄弟节点,也包括文本,不一定是标签节点

获取上一个兄弟标签节点

    previousElementSibling()

直接获取标签,会忽略掉中间的文本

获取最后一个/第一个子节点

    lastChild() / firstChild()

获取的事最后一个/第一个子节点,也包括文本节点,不一定是标签节点

获取最后一个/第一个标签节点

    lastElementChild() / firstElementChild()

获取的是最后一个/第一个子节点,不包括文本节点

获取所有的子节点

    childNodes()

获取到的节点,包括文本,会将所有节点以伪数组的形式返回出来

获取所有子标签节点

    children()

获取所有的标签节点,不包括文本,会将所有的节点以伪数组的形式返回出来

获取父节点

    parentNode()

可以获取到父节点的整个结构,包括父节点内的子元素

删除子节点

    父节点.removeChild('子节点')

删除节点

    节点.remove()

修改DOM节点

    父节点.replaceChild(新节点,旧节点)

使用新节点换掉父节点

修改标签属性

给标签加上id属性
    标签.id = 'id名'
给标签加上class属性
    标签.className = 'class名'
将一个标签添加到另一个标签中
    父标签.appendChild(要添加的标签)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • DOM简介和DOM操作 常见概念 JavaScript的组成 JavaScript基础分为三个部分: ECMASc...
    陈观齐阅读 3,904评论 0 0
  • DOM(Document Object Model,文档对象模型),DOM定义了访问和操作HTML文档的标准方法。...
    consolelog阅读 2,895评论 0 0
  • 1.JQ是一个轻量级的原声js库 目前最高版本 3.X 最低支持到 IE9 优点:1. 强大的选择器 总是能得到...
    LKISSW阅读 1,760评论 0 0
  • 整理自DOM操作和样式操作库的封装 1.1、获取页面中元素的方法 document.getElementById(...
    好奇的猫猫猫阅读 1,589评论 0 1
  • DOM 1. DOM简介 1.1 什么是DOM 文档对象模型(Document Object Model,简称 D...
    一抹斜阳_e153阅读 2,958评论 0 0

友情链接更多精彩内容