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接口的直接实例。