이 글은 편집 검토가 필요합니다. 도울을 줄 수 있는 방법을 살펴보세요.
Document.documentElement
는 읽기 전용 속성으로 document
의 루트 요소인 Element
를 반환한다 (가령, HTML 문서의 <html>
요소).
구문
var element = document.documentElement;
예제
var rootElement = document.documentElement; var firstTier = rootElement.childNodes; // firstTier 는 루트 요소의 직계 자식의 노드목록이다. for (var i = 0; i < firstTier.length; i++) { // 루트 요소의 직계자식 별로, 즉 firstTier[i]로 // 어떤 작업을 실행하라. }
주의
이 속성은 어떤한 문서이던지 관련된 루트요소를 얻기 위한 읽기 전용 편의 요소이다.
HTML 문서는 아마도 그 이전의 DOCTYPE 선언과 함께 일반적으로 하나의 자식 노드인 <html>
를 포함한다. XML 문서는 종종 다음과 같은 여러 자식 노드들을 포함한다: 루트요소, DOCTYPE 선언과 처리지침processing instructions.
루트 요소를 얻기 위해 document.firstChild
를 사용하는 것이 아니라 document.documentElement
를 사용해야 하는 이유이다.