--- title: ChildNode slug: Web/API/ChildNode tags: - API - DOM - 노드 - 실험중 - 인터페이스 translation_of: Web/API/ChildNode ---
ChildNode
인터페이스는 부모를 가질 수 있는 {{domxref("Node")}} 객체에 고유한 메소드를 포함합니다.
ChildNode
는 원시 인터페이스이며 이 타입의 객체는 생성할 수 없습니다. 이는 {{domxref("Element")}}, {{domxref("DocumentType")}} 및 {{domxref("CharacterData")}} 객체로 구현되었습니다.
상속 및 특정 프로퍼티가 없습니다.
상속된 메소드가 없습니다.
ChildNode
를 부모의 자식 목록으로부터 제거합니다.ChildNode
의 바로 앞에 삽입합니다. {{domxref("DOMString")}} 객체는 {{domxref("Text")}} 노드와 동일하게 삽입됩니다.ChildNode
의 바로 뒤에 삽입합니다. {{domxref("DOMString")}} 객체는 {{domxref("Text")}} 노드와 동일하게 삽입됩니다.ChildNode
를 {{domxref("Node")}} 또는 {{domxref("DOMString")}} 객체의 집합으로 대체합니다.{{domxref("DOMString")}} 객체는 {{domxref("Text")}} 노드와 동일하게 삽입됩니다.명세 | 상태 | 코멘트 |
---|---|---|
{{SpecName('DOM WHATWG', '#interface-childnode', 'ChildNode')}} | {{Spec2('DOM WHATWG')}} | ElementTraversal 인터페이스를 {{domxref("ParentNode")}}와 ChildNode 로 분리합니다. previousElementSibling 과 nextElementSibling 은 이제 마지막에 정의됩니다. {{domxref("CharacterData")}}와 {{domxref("DocumentType")}}은 새 인터페이스를 구현했습니다. remove() , before() , after() 및 replaceWith() 메소드가 추가되었습니다. |
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}} | {{Spec2('Element Traversal')}} | 프로퍼티의 초기 정의가 ElementTraversal 순수 인터페이스에 추가되었고 {{domxref("Element")}}에서 사용합니다. |
github의 외부 코드: childNode.js
{{Compat("api.ChildNode")}}