Node
Node接口表示文档DOM树中的一个节点,Element、Attr、CDATASection等接口,都是从Node继承过来的。
Node()
继承层次
构造函数
程序不能直接调用该构造函数,否则将会产生异常。
属性列表
| 属性 | 说明 |
|---|---|
| ELEMENT_NODE | 常量1,代表一个元素节点,例如 <p> 和 <div>。 |
| ATTRIBUTE_NODE | 常量2,代表元素的耦合属性 。在 DOM4 规范里Node 接口将不再实现这个元素属性。 |
| TEXT_NODE | 常量3,Element 或者 Attr 中实际的文字 |
| CDATA_SECTION_NODE | 常量4,一个CDATASection。 在 DOM4 规范里被移除。 |
| ENTITY_REFERENCE_NODE | 常量5,一个 XML 实体引用节点。 在 DOM4 规范里被移除。 |
| ENTITY_NODE | 常量6,一个 XML <!ENTITY …> 节点。 在 DOM4 规范中被移除。 |
| PROCESSING_INSTRUCTION_NODE | 常量7,ProcessingInstruction ,例如 <?xml-stylesheet … ?> 声明。 |
| COMMENT_NODE | 常量8,一个 Comment 节点。 |
| DOCUMENT_NODE | 常量9,一个 Document 节点。 |
| DOCUMENT_TYPE_NODE | 常量10,描述文档类型的 DocumentType 节点。例如 <!DOCTYPE html> 就是用于 HTML5 的。 |
| DOCUMENT_FRAGMENT_NODE | 常量11,一个 DocumentFragment 节点 |
| NOTATION_NODE | 常量12,一个 XML <!NOTATION …> 节点。 在 DOM4 规范里被移除. |
方法列表
| 语法 | 说明 |
|---|---|
| - | - |
Node.prototype
继承层次
Object.prototype
EventTarget.prototype
Node.prototype
属性列表
从其父级继承的属性请查阅: EventTarget。
| 属性 | 说明 |
|---|---|
| attributes | - |
| baseURI | 只读,返回节点绝对基 URL 。 |
| childNodes | 返回包含指定节点的子节点的集合,该集合为即时更新的集合(live collection)。 |
| firstChild | 只读, 返回树中节点的第一个子节点,如果节点是无子节点,则返回 null。 |
| lastChild | 只读,返回当前节点的最后一个子节点。如果父节点为一个元素节点,则子节点通常为一个元素节点,或一个文本节点,或一个注释节点。如果没有子节点,则返回 null。 |
| localName | 返回此节点的限定名称的本地部分。Returns the local part of the qualified name of this node. |
| namespaceURI | 只读,返回节点的命名空间URI(namespace URI),如果节点不在一个命名空间中,则返回 null。当节点是文档节点时,返回当前文档的 XML 命名空间(namespace)。 |
| nextSibling | 只读,返回其父节点的 childNodes 列表中紧跟在其后面的节点,如果指定的节点为最后一个节点,则返回 null。 |
| nodeName | 返回当前节点的节点名称 |
| nodePrincipal | 只读,返回代表该节点的当前安全上下文的 nsiprincipal 对象。 |
| nodeType | 只读,表示的是该节点的类型。 |
| nodeValue | 获取或设置当前节点的值。 |
| ownerDocument | 只读,返回当前节点的顶层的 document 对象。 |
| parentNode | 返回指定的节点在DOM树中的父节点. |
| parentElement | 返回当前节点的父元素节点,如果该元素没有父节点,或者父节点不是一个元素节点.则 返回null. |
| prefix | prefix属性会返回当前节点的命名空间前缀,如果没有指定命名空间前缀,则返回null,该属性只读. |
| previousSibling | 返回当前节点的前一个兄弟节点,没有则返回null. |
| textContent | textContent 属性可以表示一个节点及其内部节点的文本内容。 |
方法列表
从其父级继承的方法请查阅: EventTarget。
| 语法 | 说明 |
|---|---|
| appendChild() | 将一个节点添加到指定父节点的子节点列表末尾。 |
| cloneNode() | 返回调用该方法的节点的一个副本. |
| compareDocumentPosition() | 比较当前节点与任意文档中的另一个节点的位置关系。 |
| contains() | 返回一个布尔值来表示是否传入的节点是,该节点的子节点。 |
| hasChildNodes() | 返回一个布尔值,表明当前节点是否包含有子节点. |
| insertBefore() | 在当前节点的某个子节点之前再插入一个子节点。 |
| isDefaultNamespace() | 接受一个命名空间 URI 作为参数,如果该命名空间是当前节点的默认命名空间,则返回 true,否则返回false. |
| isEqualNode() | 判断两个节点是否相等。当两个节点的类型相同,定义特征(defining characteristics)相同(对元素来说,即 id,孩子节点的数量等等),属性一致等,这两个节点就是相等的。一些具体的数据指出:多数时候的比较是根据节点的类型来的。 |
| lookupPrefix() | 返回一个和指定命名空间URI绑定的命名空间前缀.如果没有,返回null. 如果有多个绑定的前缀, 返回的结果根据浏览器实现而定. |
| lookupNamespaceURI() | 返回当前节点上与指定命名空间前缀绑定的命名空间URI,如果没有,返回null,如果参数为null,返回默认的命名空间. |
| normalize() | 将当前节点和它的后代节点”规范化“(normalized)。在一个“规范化”后的 DOM 树中,不存在一个空的文本节点,或者两个相邻的文本节点。 |
| removeChild() | 从DOM中删除一个子节点。返回删除的节点。 |
| replaceChild() | 用指定的节点替换当前节点的一个子节点,并返回被替换掉的节点。 |
Node实例
不存在Node接口的直接实例。