Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

ChildNode

这篇文章需要技术复核。如何帮忙。

这篇文章需要文法复核。如何帮忙。

ChildNode接口包含了只对有父节点的Node对象有效的方法。

ChildNode是一个原始接口(raw interface),不能创建这种类型的对象;它实现在 ElementDocumentTypeCharacterData 对象上。

属性

不存在继承的或特殊的属性。

方法

不存在继承的方法。

ChildNode.remove()
将该子节点ChildNode从其父节点的子节点列表中移除
ChildNode.before()
在其父节点的子节点列表中插入一些NodeDOMString对象。插入位置为该节点之前。DOMString对象会被以Text的形式插入。
ChildNode.after()
在其父节点的子节点列表中插入一些NodeDOMString对象。插入位置为该节点之后。DOMString对象会被以Text的形式插入。
ChildNode.replace()
使用一些NodeDOMString对象替换该节点。DOMString对象会被以Text的形式插入。

规范

规范 状态 说明
DOM
ChildNode
Living Standard Splitted the ElementTraversal interface in ParentNode and ChildNode. The previousElementSibling and nextElementSibling are now defined on the latter.
The CharacterData and DocumentType implemented the new interfaces.
Added the remove(), before(), after() and replace() methods.
Element Traversal Specification
ElementTraversal
Recommendation Added the initial definition of its properties to the ElementTraversal pure interface and use it on Element.

浏览器兼容性

特性 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基础支持(Element 1.0 23.0 (23.0) 9.0 [1] 10.0 4.0
DocumentTypeCharacterData 的支持 23.0 23.0 (23.0) 未实现 16.0 未实现
remove() 29.0 23.0 (23.0) 未实现 16.0 未实现
before()after()和replace() 未实现 未实现 未实现 未实现 未实现
特性 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基础支持(on Element (Yes) 23.0 (23.0) (Yes) 10.0 (Yes)
DocumentTypeCharacterData 的支持 (Yes) 23.0 (23.0) 未实现 16.0 未实现
remove() (Yes) 23.0 (23.0) 未实现 16.0 未实现
before()after()replace() 未实现 未实现 未实现 未实现 未实现

相关链接

文档标签和贡献者

 此页面的贡献者: jiahui, AlexChao
 最后编辑者: jiahui,