JavaScript中,存在有nodeName 、nodeType、 nodeValue这三个属性的区别
理解了这几个概念以后操作文档tree就比较容易上手
nodeName 刚学的时候我以为就是代表一类元素,看了一些文章后发现自己认识
nodeName 属性含有某个节点的名称。
* 元素节点的 nodeName 是标签名称
* 属性节点的 nodeName 是属性名称
* 文本节点的 nodeName 永远是 #text
* 文档节点的 nodeName 永远是 #document
注释:nodeName 所包含的 XML 元素的标签名称永远是大写的.
nodeValue
对于文本节点,nodeValue 属性包含文本。
对于属性节点,nodeValue 属性包含属性值。
nodeValue 属性对于文档节点和元素节点是不可用的。
nodeType
nodeType 属性可返回节点的类型。
最重要的节点类型是:
元素类型 节点类型
元素element
1 属性attr 2 文本text 3
注释comments 8 文档document 9
以下引用一些代码
HTML文件代码:
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
DOM标准An HTML Document
This is aW3C HTML DOMdocument.