Node

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
feature_basicsupport 支持1 支持15 支持1 支持1
appendChild 支持12 支持5 支持 支持
baseURI 支持121 未知 支持 支持
baseURIObject 未知 未知 未知 未知 未知 未知
childNodes 支持121 支持 支持 支持
cloneNode 支持12 支持 支持 支持 支持
compareDocumentPosition 支持12992 支持 支持
contains 支持12 支持93 支持 支持
firstChild 支持121 支持 支持 支持
getFeature 不支持 未知 不支持 未知 未知 未知
getRootNode54 不支持53 不支持4110.1
getUserData 不支持 未知1 — 22 未知 不支持 不支持
hasAttributes 不支持12 不支持 未知 未知 未知
hasChildNodes112 支持9 支持 支持
insertBefore11239 支持 支持
isConnected51 不支持53 不支持3810.1
isDefaultNamespace 支持12 支持 未知 支持 支持
isEqualNode11229 支持 支持
isSameNode 支持12

48

1 — 10

未知 支持 支持
isSupported 不支持 未知1 — 22 未知 未知 未知
lastChild 支持121 支持 支持 支持
localName 支持 — 464121 — 484 未知 未知 未知
lookupNamespaceURI 支持12 支持 未知 支持 支持
lookupPrefix 支持12 支持 未知 支持 支持
namespaceURI 支持 — 464121 — 484 未知 未知 未知
nextSibling 支持12 支持 未知 支持 支持
nodeName 支持12 支持 未知 支持 支持
nodePrincipal 支持 — 464 未知 未知 未知 未知 未知
nodeType 支持12 支持 未知 支持 支持
nodeValue 支持12 支持 未知 支持 支持
normalize 支持12 支持 未知 支持 支持
outerText 不支持 未知 未知 未知 不支持 未知
ownerDocument 支持12

支持

95

9 支持 支持
parentElement 支持129 支持6 支持 支持
parentNode 支持121 支持 支持 支持
prefix 不支持12

1 — 484

57

支持6 不支持 支持
previousSibling 支持12 支持 未知 支持 支持
removeChild 支持12 支持5 支持 支持
replaceChild112192 支持
rootNode 不支持 未知 不支持 未知 不支持 未知
setUserData 不支持 未知1 — 22 未知 不支持 不支持
textContent 支持121 支持 支持3

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
feature_basicsupport 支持1 支持1 未知4 未知 支持1 支持1
appendChild 支持 支持 未知 支持 未知 支持 支持
baseURI 支持 支持 未知4 未知 支持 支持
baseURIObject 未知 未知 未知 未知 未知 未知 未知
childNodes 支持 支持 未知4 未知 支持 支持
cloneNode 支持 支持 未知 支持 未知 支持 支持
compareDocumentPosition 支持 支持 未知9 未知 支持 支持
contains 支持 支持 未知 支持 未知 支持 支持
firstChild 支持 支持 未知4 未知 支持 支持
getFeature 不支持 不支持 未知 不支持 未知 未知 未知
getRootNode5454 未知53 未知4110.3
getUserData 不支持 不支持 未知4 — 22 未知 不支持 不支持
hasAttributes 不支持 不支持 未知 不支持 未知 未知 未知
hasChildNodes 支持 支持 未知 支持 未知 支持 支持
insertBefore118 未知 支持 未知 支持 支持
isConnected5151 未知45 未知4110.3
isDefaultNamespace 支持 支持 未知 支持 未知 支持 支持
isEqualNode 支持 支持 未知4 未知 支持 支持
isSameNode 支持 支持 未知

48

4 — 10

未知 支持 支持
isSupported 不支持 不支持 未知4 — 22 未知 未知 未知
lastChild 支持 支持 未知45 未知 支持 支持
localName 支持 — 464 支持 — 464 未知45 未知 支持 支持
lookupNamespaceURI 支持 支持 未知 支持 未知 支持 支持
lookupPrefix 支持 支持 未知 支持 未知 支持 支持
namespaceURI 支持 — 464 支持 — 464 未知45 未知 支持 支持
nextSibling 支持 支持 未知 支持 未知 支持 支持
nodeName 支持 支持 未知 支持 未知 支持 支持
nodePrincipal 支持 — 464 支持 — 464 未知 未知 未知 未知 未知
nodeType 支持 支持 未知 支持 未知 支持 支持
nodeValue 支持 支持 未知 支持 未知 支持 支持
normalize 支持 支持 未知 支持 未知 支持 支持
outerText 不支持 不支持 未知 未知 未知 不支持 未知
ownerDocument 支持 支持 未知

支持

95

未知 支持 支持
parentElement 支持 支持 未知9 未知 支持 支持
parentNode 支持 支持 未知4 未知 支持 支持
prefix 不支持 不支持 未知9 未知 不支持 未知
previousSibling 支持 支持 未知 支持 未知 支持 支持
removeChild 支持 支持 未知 支持 未知 支持 支持
replaceChild118 未知4 未知 支持 支持
rootNode 不支持 不支持 未知 不支持 未知 不支持 未知
setUserData 不支持 不支持 未知4 — 22 未知 不支持 不支持
textContent 支持 支持 未知4 未知 支持 支持

1. WebKit 和旧版本的 Blink 错误地使 Node 没有从 EventTarget 继承。

2. 只有元素支持 contains

3. 只有 HTML 元素支持 contains,SVG 元素不支持。

4. 根据 DOM4 标准,此 API 已移至 ElementAttr API。

5. doctype 节点(即 Node.nodeType 为 Node。DOCUMENT_TYPE_NODE 或 10 的节点)的 ownerDocument 不再为 null。相反,ownerDocument 是在其上调用 document.implementation.createDocumentType() 的文档。

6. 仅在 Element 上受支持。

7. 此属性原来是可读写的;从 Firefox 5.0 开始,它遵循规范变成只读的。