NonDocumentTypeChildNode - 包含特定于 Node 对象的方法
NonDocumentTypeChildNode
接口包含特定于 Node
对象的方法,这些对象可以具有父对象,但不适合 DocumentType
。
NonDocumentTypeChildNode
是一个原始接口,不能创建这种类型的对象。它被 Element
和 CharacterData
对象实现。
属性
该接口没有继承的属性。
NonDocumentTypeChildNode.previousElementSibling
只读
返回其父节点的子节点列表中紧接该节点之前的 Element
,如果此节点之前的列表中没有 Element
,则返回 null
。
NonDocumentTypeChildNode.nextElementSibling
只读
返回其父级子级列表中此节点之后的 Element
,如果此节点后的列表中没有 Element
,则返回 null
。
方法
该接口既没有继承也没有特有的方法。
规范
规范 | 状态 | 备注 |
---|---|---|
DOM NonDocumentTypeChildNode 的定义 |
现行的标准 | 在 ParentNode ,ChildNode 和 NonDocumentTypeChildNode 中拆分了 ElementTraversal 接口。现在在后者上定义了 previousElementSibling 和 nextElementSibling 。 CharacterData 和 Element 实现了新接口。 |
Element Traversal Specification ElementTraversal 的定义 |
已过时 | 在 ElementTraversal 纯接口中添加了其属性的初始定义,并在 Element 上使用了它。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
feature_basicsupport | 1 | 支持 | 3.5 | 9 | 10 | 4 |
Support (on CharacterData ) | 1 | 支持 | 25 | 不支持 | 10 | 4 |
nextElementSibling | 4 | 支持 | 3.5 | 91 | 10 | 4 |
previousElementSibling | 4 | 支持 | 3.5 | 92 | 10 | 4 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
feature_basicsupport | 支持 | 支持 | 未知 | 4 | 未知 | 10.1 | 支持 |
Support (on CharacterData ) | 支持 | 支持 | 未知 | 25 | 未知 | 10.1 | 支持 |
nextElementSibling | 支持 | 支持 | 未知 | 4 | 未知 | 10.1 | 支持 |
previousElementSibling | 支持 | 支持 | 未知 | 4 | 未知 | 10.1 | 支持 |
1. 仅为 Element
实现,而不为 CharacterData
实现。请参见 polyfill。
2. 仅为 Element
实现,而不为 CharacterData
实现。请参见 polyfill。
相关链接
ParentNode
和ChildNode
纯接口。- 实现此纯接口的对象类型:
CharacterData
和Element
。