Node(一)

Node 是一个接口,许多 DOM 类型从这个接口继承,并允许类似地处理(或测试)这些各种类型。

其中首当其冲的要数 NodeType 了。

(1)nodeType

nodeType 属性可用来区分不同类型的节点,比如 元素、文本 和 注释。

为了方便起见,我就直接截取 MDN 中的图了,需要的时候就查询就可以了。不需要死记硬背。

Node(一)_第1张图片

而其他的节点类型,由于在 DOM4 的规范中被废弃了,所以我们就不要再使用它们了。

(2)nodeName

既然都有节点类型了,那么怎么能没有节点名称呢。

它返回适用于节点类型的字符串。

如下所示:

  1. Element:ELEMENT_NODE (1)
  1. Attr:ATTRIBUTE_NODE (2)
  2. Text:TEXT_NODE (3)
  3. CDATASection:CDATA_SECTION_NODE (4)
  4. ProcessingInstruction:PROCESSING_INSTRUCTION_NODE (7)
  5. Comment:COMMENT_NODE (8)
  6. Document:DOCUMENT_NODE (9)
  7. DocumentType:DOCUMENT_TYPE_NODE (10)
  8. DocumentFragment:DOCUMENT_FRAGMENT_NODE (11)

(3)NodeValue

Node.nodeValue 属性返回或设置当前节点的值。

Node(一)_第2张图片

(4)node.baseURI

Node.baseURI 是只读属性,返回节点绝对基 URL 。

当浏览器要获取绝对 URL 时,就需要用基 URL 去解析相对 URL。

document 的默认基 URL 是文档的地址(浏览器显示的地址,可以通过window.location 获取),但是可以通过如下方法修改:

  1. 当在文档中找到一个 标签时;
  2. 当一个文档被动态创建时。

你可能感兴趣的:(Node(一))