이 번역은 완료되지 않았습니다. 이 문서를 번역해 주세요.

ChildNode 인터페이스는 부모를 가질 수 있는 Node 객체에 고유한 메소드를 포함합니다.

ChildNode는 원시 인터페이스이며 이 타입의 객체는 생성할 수 없습니다. 이는 Element, DocumentTypeCharacterData 객체로 구현되었습니다.

프로퍼티

상속 및 특정 프로퍼티가 없습니다.

메소드

상속된 메소드가 없습니다.

ChildNode.remove()
ChildNode를 부모의 자식 목록으로부터 제거합니다.
ChildNode.before()
Node 또는 DOMString 객체의 집합을 부모의 자식 목록에서 ChildNode의 바로 앞에 삽입합니다. DOMString 객체는 Text 노드와 동일하게 삽입됩니다.
ChildNode.after()
Node 또는 DOMString 객체의 집합을 부모의 자식 목록에서 ChildNode의 바로 뒤에 삽입합니다. DOMString 객체는 Text 노드와 동일하게 삽입됩니다.
ChildNode.replaceWith()
부모의 자식 목록에 있는 ChildNodeNode 또는 DOMString 객체의 집합으로 대체합니다.DOMString 객체는 Text 노드와 동일하게 삽입됩니다.

명세

명세 상태 코멘트
DOM
The definition of 'ChildNode' in that specification.
Living Standard ElementTraversal 인터페이스를 ParentNodeChildNode로 분리합니다. previousElementSiblingnextElementSibling은 이제 마지막에 정의됩니다. CharacterDataDocumentType은 새 인터페이스를 구현했습니다. remove(), before(), after()replaceWith() 메소드가 추가되었습니다.
Element Traversal Specification
The definition of 'ElementTraversal' in that specification.
Obsolete 프로퍼티의 초기 정의가 ElementTraversal 순수 인터페이스에 추가되었고 Element에서 사용합니다.

폴리필

github의 외부 코드: childNode.js

브라우저 호환성

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support1 Yes239104
after541749 No39 No
before541749 No39 No
remove231223 No107
replaceWith541749 No39 No
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes2310 Yes Yes
after5454 No4939 No6.0
before5454 No4939 No6.0
remove Yes Yes Yes23107 Yes
replaceWith5454 No4939 No6.0

참고

문서 태그 및 공헌자

이 페이지의 공헌자: cs09g
최종 변경자: cs09g,