什么是不是元素的节点的示例?从HTML创建的元素是否相同"类型"作为从JS创建的元素? (即它们都是元素类型?)如何创建不是元素的节点?
答案 0 :(得分:2)
最有利的是文本节点,没有他们页面可能有结构但没有内容。
您可以使用 document.createTextNode
创建它们(与document.createElement
相比)。
其他类型的nodes包括:
在(current) DOM3中还有EntityReference,CDATASection,Notation和Attribute节点。然而,这些从未真正使用过,并且在DOM4草案中已被弃用。
答案 1 :(得分:2)
查看MDN page for Node,您可以创建:
document.createTextNode
document.createDocumentFragment
document.createComment
document.createCDATASection
document.createEntityReference
document.createProcessingInstruction
请注意,其中一些可能不受广泛支持,即目前为止Chrome和Firefox仅支持document.createFragment
,其他可能会被取消,即实体引用。