说起节点,就要说HTML DOM树,因为HTML页面每一部分都是由节点(12种类型)组成的,常用的有文本,元素,属性节点。

节点都有以下类型:

  1. 元素节点    Node.ELEMENT_NODE(1)
  2. 属性节点    Node.ATTRIBUTE_NODE(2)
  3. 文本节点    Node.TEXT_NODE(3)
  4. CDATA节点    Node.CDATA_SECTION_NODE(4)
  5. 实体引用名称节点    Node.ENTRY_REFERENCE_NODE(5)
  6. 实体名称节点    Node.ENTITY_NODE(6)
  7. 处理指令节点    Node.PROCESSING_INSTRUCTION_NODE(7)
  8. 注释节点    Node.COMMENT_NODE(8)
  9. 文档节点    Node.DOCUMENT_NODE(9)
  10. 文档类型节点    Node.DOCUMENT_TYPE_NODE(10)
  11. 文档片段节点    Node.DOCUMENT_FRAGMENT_NODE(11)
  12. DTD声明节点    Node.NOTATION_NODE(12)

节点类型判断方法:nodeType

nodeType节点类型判断,常用类型返回值:元素节点返回1,属性节点返回2,文本节点返回3,注释节点返回8

console.log(pp.parentElement.nodeType);