ChildNode
인터페이스는 부모를 가질 수 있는 Node
객체에 고유한 메소드를 포함합니다.
ChildNode
는 원시 인터페이스이며 이 타입의 객체는 생성할 수 없습니다. 이는 Element
, DocumentType
및 CharacterData
객체로 구현되었습니다.
프로퍼티
상속 및 특정 프로퍼티가 없습니다.
메소드
상속된 메소드가 없습니다.
ChildNode.remove()
ChildNode
를 부모의 자식 목록으로부터 제거합니다.ChildNode.before()
Node
또는DOMString
객체의 집합을 부모의 자식 목록에서ChildNode
의 바로 앞에 삽입합니다.DOMString
객체는Text
노드와 동일하게 삽입됩니다.ChildNode.after()
Node
또는DOMString
객체의 집합을 부모의 자식 목록에서ChildNode
의 바로 뒤에 삽입합니다.DOMString
객체는Text
노드와 동일하게 삽입됩니다.ChildNode.replaceWith()
- 부모의 자식 목록에 있는
ChildNode
를Node
또는DOMString
객체의 집합으로 대체합니다.DOMString
객체는Text
노드와 동일하게 삽입됩니다.
명세
명세 | 상태 | 코멘트 |
---|---|---|
DOM The definition of 'ChildNode' in that specification. |
Living Standard | ElementTraversal 인터페이스를 ParentNode 와 ChildNode 로 분리합니다. previousElementSibling 과 nextElementSibling 은 이제 마지막에 정의됩니다. CharacterData 와 DocumentType 은 새 인터페이스를 구현했습니다. remove() , before() , after() 및 replaceWith() 메소드가 추가되었습니다. |
Element Traversal Specification The definition of 'ElementTraversal' in that specification. |
Obsolete | 프로퍼티의 초기 정의가 ElementTraversal 순수 인터페이스에 추가되었고 Element 에서 사용합니다. |
폴리필
github의 외부 코드: childNode.js
브라우저 호환성
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
참고
ParentNode
순수 인터페이스.