ParentNode

ParentNode 믹스인mixin은 자식을 가질 수 있는 모든 종류의 Node 객체가 공통으로 가지는 메서드와 속성을 가집니다. Element, DocumentDocumentFragment 객체가 구현합니다.

선택자로 DOM 요소 선택하기 문서를 참고하여 CSS 선택자로 원하는 노드나 요소를 선택하는 법을 알아보세요.

속성

ParentNode.childElementCount Read only
ParentNode가 가진 자식 중 요소의 수를 반환합니다.
ParentNode.children Read only
ParentNode가 가진 모든 자식 중 요소만 모은 HTMLCollection을 반환합니다.
ParentNode.firstElementChild Read only
ParentNode의 자식이자 Element인 객체 중 첫 번째를 반환합니다. 만족하는 자식이 없으면 null을 반환합니다.
ParentNode.lastElementChild Read only
ParentNode의 자식이자 Element인 객체 중 마지막을 반환합니다. 만족하는 자식이 없으면 null을 반환합니다.

메서드

ParentNode.append()
ParentNode의 마지막 자식 다음에, 주어진 NodeDOMString 객체를 삽입합니다. DOMString 객체는 동등한 Text처럼 취급합니다.
ParentNode.prepend()
ParentNode의 첫 번째 자식 이전에, 주어진 NodeDOMString 객체를 삽입합니다. DOMString 객체는 동등한 Text처럼 취급합니다.
ParentNode.querySelector()
현재 ParentNode를 기준으로, 하위 요소 중 주어진 선택자를 만족하는 첫 번째 Element를 반환합니다.
ParentNode.querySelectorAll()
현재 ParentNode를 기준으로, 하위 요소 중 주어진 선택자를 만족하는 모든 요소의 NodeList를 반환합니다.

명세

Specification Status Comment
DOM
The definition of 'ParentNode' in that specification.
Living Standard Split the ElementTraversal interface into ChildNode and ParentNode. The ParentNode.firstElementChild, ParentNode.lastElementChild, and ParentNode.childElementCount properties are now defined on the latter. Added the ParentNode.children property, and the ParentNode.querySelector(), ParentNode.querySelectorAll(), ParentNode.append(), and ParentNode.prepend() methods.
Element Traversal Specification
The definition of 'ElementTraversal' in that specification.
Obsolete Added the initial definition of its properties to the ElementTraversal pure interface and used it on Element.

브라우저 호환성

BCD tables only load in the browser

같이 보기