跳至主要內容

1.节点

Harry Xiong小于 1 分钟Web 前端DOMBOM

节点

Node(节点)是构成HTML5的基本单元,DOM节点主要分为四类

  • 文档节点:整个HTML文档

  • 元素节点:HTML文档中的HTML标签

  • 属性节点:元素的属性

  • 文本节点:HTML标签中的文本内容

节点nodeName(节点名)nodeType(节点类型)nodeValue(节点值)
文档节点#document9null
元素节点标签名1null
属性节点属性名2属性值
文本节点#text3文本内容

注:

  • 浏览器已经为我们提供了文档节点对象window,该对象可以在页面中直接使用,代表的是整个网页

  • 通过nodeType===1可以判断某节点是否是元素节点

  • 文本节点包含了在写代码时的回车换行符间产生的空白,但是IE8及以下的浏览器中不会将空白节点当作子节点,而其他浏览器会

  • 通过nodeName返回的标签名是全大写的

  • 元素节点的名字也可以通过专门的TagName属性获得