Вы читаете английскую версию этой статьи, так как пока нет перевода на данный язык. Помогите нам перевести эту статью!
Интерфейс ChildNode
содержит методы, специфичные для объектов Node
, которые имеют родителя.
ChildNode
это просто интерфейс и ни один объект этого типа не может быть создан; он реализуется объектами Element
, DocumentType
и CharacterData
.
Properties
There is neither inherited, nor specific property.
Methods
Отсутствуют унаследованные методы.
ChildNode.remove()
- Удаляет данный
ChildNode
из списка потомков его родителя. ChildNode.before()
- Inserts a set of
Node
orDOMString
objects in the children list of thisChildNode
's parent, just before thisChildNode
.DOMString
objects are inserted as equivalentText
nodes. ChildNode.after()
- Inserts a set of
Node
orDOMString
objects in the children list of thisChildNode
's parent, just after thisChildNode
.DOMString
objects are inserted as equivalentText
nodes. ChildNode.replaceWith()
- Заменяет
ChildNode
в списке потомков его родителя наборомNode
илиDOMString
объектов.DOMString
objects are inserted as equivalentText
nodes.
Specifications
Specification | Status | Comment |
---|---|---|
DOM Определение 'ChildNode' в этой спецификации. |
Живой стандарт | Интерфейс ElementTraversal разделен на ParentNode и ChildNode . Свойства previousElementSibling и nextElementSibling теперь определены в последнем.The CharacterData and DocumentType implemented the new interfaces.Добавлены методы remove() , before() , after() и replaceWith() . |
Element Traversal Specification Определение 'ElementTraversal' в этой спецификации. |
Устаревшая | Added the initial definition of its properties to the ElementTraversal pure interface and use it on Element . |
Polyfill
External on github: childNode.js
Browser compatibility
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support (on Element ) |
1.0 | 23.0 (23.0) | 9.0 | 10.0 | 4.0 |
Support on DocumentType and CharacterData |
23.0 | 23.0 (23.0) | Нет | 16.0 | Нет |
remove() |
29.0 | 23.0 (23.0) | Нет | 16.0 | Нет |
before() , after() , and replaceWith() |
Нет | Нет | Нет | Нет | Нет |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support (on Element ) |
(Да) | 23.0 (23.0) | (Да) | 10.0 | (Да) |
Support on DocumentType and CharacterData |
(Да) | 23.0 (23.0) | Нет | 16.0 | Нет |
remove() |
(Да) | 23.0 (23.0) | Нет | 16.0 | Нет |
before() , after() , and replaceWith() |
Нет | Нет | Нет | Нет | Нет |
See also
- The
ParentNode
pure interface.