美文网首页
DOM节点和DOM元素的区别

DOM节点和DOM元素的区别

作者: AizawaSayo | 来源:发表于2021-04-25 15:19 被阅读0次

DOM 节点(node):包含HTML DOM(文档对象模型)中的所有内容,Document本身-文档节点、HTML 元素(标签)-元素节点、HTML 属性-属性节点、元素内的文本-文本节点(文字、换行、空格、回车)、注释-注释节点
DOM 元素(element):HTML页面中所有的标签,元素包含在节点之中

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Title</title>
  </head>
  <body>
    <div>
      <p>我是文字节点,包含我的p标签即是节点,也是元素</p>
    </div>
    <script>
      var oP = document.querySelector('p')
      var oDiv = document.querySelector('div')
      var oBody = document.querySelector('body')

      console.log(oP)
      console.log(typeof oDiv) // 节点和元素都是对象类型

      // button标签的父级节点,parentNode 是节点方法
      console.log(oP.parentNode) // div对象
      // button标签的父级元素,parentElement 是元素方法
      console.log(oP.parentElement) //div对象,说明标签即是节点也是元素

      // 获取 body 对象的子节点
      console.log(oBody.childNodes)
      // 获取 body 对象的子元素
      console.log(oBody.children)
    </script>
  </body>
</html>

元素是节点中的一种,元素对象(Element 对象)内可以包含元素节点、文本节点、注释节点的子节点(父子关系)。元素也可以拥有属性。

参考:HTML DOM Element 对象

相关文章

  • DOM节点和DOM元素?

    DOM 还使用术语元素(Element)它与节点非常相似。那么,DOM节点和元素之间有什么区别呢? 1. DOM节...

  • DOM节点和DOM元素的区别

    DOM 节点(node):包含HTML DOM(文档对象模型)中的所有内容,Document本身-文档节点、HTM...

  • jS|DOM操作

    DOM节点的获取 DOM节点的创建 DOM节点删除 修改DOM元素 将指定两个DOM元素交换位置

  • 第十七章 DOM基础

    要点: DOM介绍 查找元素 DOM节点 节点操作 什么是 DOM? DOM即文档对象,针对HTML和XML文档的...

  • DOM (javascript DOM节点操作)

    DOM (javascript DOM节点操作) 本节目录 查找DOM元素 DOM节点操作 javascript操...

  • DOM节点和元素的区别

    DOM 节点和元素的区别 获取元素[https://gitee.com/yuweihai/class2109/bl...

  • DOM的学习顺序

    1.DOM元素之间的关系 2.获取DOM元素 3.DOM节点的type、tag、content 4.DOM节点的a...

  • 02-JQuery操作DOM

    一、JS获取DOM元素和JQuery获取DOM元素的区别 JavaScript获取的是DOM对象,而Jquery获...

  • Dom基础1

    DOM基础 DOM简介、DOM标准、DOM节点 获取元素的子节点:childNodes、兼容性问题火狐不兼容,可以...

  • 事件

    题目1: DOM0 事件和DOM2级在事件监听使用方式上有什么区别? Dom0级,将特定的元素节点上绑定特定的属性...

网友评论

      本文标题:DOM节点和DOM元素的区别

      本文链接:https://www.haomeiwen.com/subject/qgudrltx.html