Window Document 객체
- 이전 페이지 defaultStatus
- 다음 페이지 focus()
- 하나의 단계로 돌아가기 Window 객체
Document 객체가 됩니다
HTML 문서가 웹 브라우저에 로드될 때, 그것은문서 객체。
문서 객체HTML 문서의 루트 노드입니다.
문서 객체는창 객체속성.
다음과 같은 방식으로 접근할 수 있습니다문서 객체
:
window.document
또는 단순히 document
예제
let url = window.document.URL;
let url = document.URL;
문서 객체 속성과 메서드
다음 속성과 메서드는 HTML 문서에서 사용할 수 있습니다:
속성 / 메서드 | 설명 |
---|---|
activeElement | 현재 포커스를 받은 문서 요소를 반환합니다. |
addEventListener() | 이벤트 처리기를 문서에 연결합니다. |
adoptNode() | 다른 문서에서의 노드를 채택합니다. |
anchors | 사용되지 않습니다. |
applets | 사용되지 않습니다. |
baseURI | 문서의 상대적 기본 URI를 반환합니다. |
body | 문서의 본문(<body> 요소)를 설정하거나 반환합니다. |
charset | 사용되지 않습니다. |
characterSet | 문서의 문자 인코딩을 반환합니다. |
close() | document.open()로 열린 이전 출력 스트림을 닫습니다. |
cookie | 문서 중 모든 쿠키의 이름/값 쌍을 반환합니다. |
createAttribute() | 속성 노드를 생성합니다. |
createComment() | 지정된 텍스트를 가진 Comment 노드를 생성합니다. |
createDocumentFragment() | 비어 있는 DocumentFragment 노드를 생성합니다. |
createElement() | 요소 노드를 생성합니다. |
createEvent() | 새 이벤트를 생성합니다. |
createTextNode() | 텍스트 노드를 생성합니다. |
defaultView | 문서와 관련된 창 객체를 반환합니다. 사용 가능하지 않으면 null을 반환합니다. |
designMode | 전체 문서가 편집 가능할지 여부를 제어합니다. |
doctype | 문서와 관련된 문서 타입 선언을 반환합니다. |
documentElement | 문서의 Document 요소(<html> 요소)를 반환합니다. |
documentMode | 사용되지 않습니다. |
documentURI | 문서의 위치를 설정하거나 반환합니다. |
domain | 문서를 로드한 서버의 도메인 이름을 반환합니다. |
domConfig | 사용되지 않습니다. |
embeds | 문서 중 모든 <embed> 요소의 집합을 반환합니다. |
execCommand() | 사용되지 않습니다. |
forms | 문서 중 모든 <form> 요소의 집합을 반환합니다. |
getElementById() | 지정된 값을 가진 ID 속성을 가진 요소를 반환합니다. |
getElementsByClassName() | 지정된 클래스 이름을 가진 모든 요소를 포함하는 HTMLCollection。 |
getElementsByName() | 지정된 이름을 가진 모든 요소의 활성 NodeList。 |
getElementsByTagName() | 지정된 태그 이름을 가진 모든 요소를 포함하는 HTMLCollection。 |
hasFocus() | 문서가 포커스를 얻었는지 여부를 나타내는 불리언 값을 반환합니다. |
head | 문서의 <head> 요소를 반환합니다. |
images | 모든 <img> 요소의 집합을 반환합니다. |
implementation | 이 문서를 처리하는 DOMImplementation 객체를 반환합니다. |
importNode() | 다른 문서에서 노드를 가져옵니다. |
inputEncoding | 사용되지 않습니다. |
lastModified | 문서가 마지막으로 수정된 날짜와 시간을 반환합니다. |
links | href 속성을 가진 모든 <a> 및 <area> 요소의 콜렉션을 반환합니다. |
normalize() | 빈 텍스트 노드를 제거하고 인접 노드를 연결합니다. |
normalizeDocument() | 사용되지 않습니다. |
open() | document.write()에서 수집된 출력을 수집하기 위해 HTML 출력 스트림을 열기 위해 사용됩니다. |
querySelector() | 문서 내 지정된 CSS 선택자와 일치하는 첫 번째 요소를 반환합니다. |
querySelectorAll() | 문서 내 지정된 CSS 선택자와 일치하는 모든 요소를 포함하는 정적 NodeList를 반환합니다. |
readyState | 문서의(로드) 상태를 반환합니다. |
referrer | 현재 문서를 로드한 문서의 URL을 반환합니다. |
removeEventListener() | 이벤트 처리기를 문서에서 제거합니다.(이미 사용됨) addEventListener() 메서드 추가적인) |
renameNode() | 사용되지 않습니다. |
scripts | 문서 내 <script> 요소의 콜렉션을 반환합니다. |
strictErrorChecking | 사용되지 않습니다. |
title | 문서의 제목을 설정하거나 반환합니다. |
URL | HTML 문서의 전체 URL을 반환합니다. |
write() | HTML 표현식이나 JavaScript 코드를 문서에 쓰기 위해 사용됩니다. |
writeln() | write()와 같지만 각 문장마다 개행 문자를 추가합니다. |
Document 객체 설명
HTMLDocument 인터페이스는 DOM Document 인터페이스를 확장하여 HTML 전용 속성과 메서드를 정의합니다.
많은 속성과 메서드가 HTMLCollection 객체(실제로는 배열이나 이름 인덱싱 가능한 읽기 전용 배열)에 있습니다. 이들은 앵커, 양식, 링크 및 다른 스크립트 가능 요소에 대한 참조를 저장합니다.
이 모든 콜렉션 속성은 0 단계 DOM에서 비롯되었습니다. 그들은 이미 Document.getElementsByTagName() 대체되었지만 여전히 자주 사용됩니다. 왜냐하면 매우 편리하기 때문입니다.
write() 메서드문서 로드 및 분석 중에 스크립트가 문서에 동적으로 생성된 내용을 삽입할 수 있도록 허용됩니다.
주의하세요, 1단계 DOM에서는 HTMLDocument가 이름으로 정의된 getElementById() 매우 유용한 메서드입니다. 2단계 DOM에서는 이 메서드가 Document 인터페이스로 이동되었으며, 이제 HTMLDocument에서 상속받습니다.
- 이전 페이지 defaultStatus
- 다음 페이지 focus()
- 하나의 단계로 돌아가기 Window 객체