您的位置:首页 > Web前端 > Node.js

DOM的核心:Node 对象的nodeName,nodeValue,nodeType

2011-06-23 19:44 911 查看

DOM的核心:Node 对象的nodeName,nodeValue,nodeType

2010-02-26 15:36:21| 分类: HTML 阅读111 评论0 字号:大小 订阅
DOM中的每个Elements都扩展自Node对象。即使是document和documentElement 也是如此,只不过他们也有自己特有的属性和方法。Node对象的属性中包括一些用于识别的特征,如 nodeName,nodeValue,nodeType, parentNode,childNodes,firstChild, lastChild,previousSibling, nextSibling,attributes 和ownerDocument。这些属性对于扩展自Node对象的所有DOM对象都是有效的。

对于文档中的Element 对象而言,可以使用nodeName 属性取得用于区分节点的标签名称,为了保持一致性,nodeName 的值会被转换成为大写形式,DOM2核心规范中规定的每种nodeType预期的nodeName值可见下表:
对象返回值
Element.nodeName元素的名称,大写
Attr.nodeName属性的名称。小写
Text.nodeName#text
CDATASection.nodeName#cdata-section
EntityReference.nodeName实体引用的名称
Entity.nodeName实体的名称
ProcessingInstruction.nodeName目标的名称
Comment.nodeName#comment
Document.nodeName#document
DocumentType.nodeName文档类型的名称,如HTML
DocumentFragment.nodeName#document fragmentation
Notation.nodeName表示法的名称
DOM2核心规范中规定的每种 nodeType预期的nodeValue值

对象返回值
Element.nodeValuenull
Attr.nodeValue字符串形势的属性值
Text.nodeValue字符串形式的节点内容
CDATASection.nodeValue字符串形式的节点内容
EntityReference.nodeValuenull
Entity.nodeValuenull
ProcessingInstruction.nodeValue字符串形式的节点内容
Comment.nodeValue字符串形式的注释文本
Document.nodeValuenull
DocumentType.nodeValuenull
DocumentFragment.nodeValuenull
Notation.nodeValuenull
DOM 核心对象的nodeType常量

nodeType等价命名常量
1Node。ELEMENT_NODE
2Node。ATTRIBUTE_NODE
3Node。TEXT_NODE
4Node。CDATA_SECTION_NODE
5Node。ENTITY_REGERENCE_NODE
6Node。ENTITY_NODE
7Node。PROCESSIONG_INSTRUCTION_NODE
8Node。COMMENT_NODE
9Node。DOCUMENT_NODE
10Node。DOCUMENT_TYPE_NODE
11Node。DOCUMENT_FRAGMENT_NODE
12Node。NOTATION_NODE
但是并不是所有的浏览器都支持DOM常量,比如IE就不支持DOM2核心。但是它却部分的支持该规范
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐