끄적끄적 코딩
Published 2020. 12. 18. 20:23
[JavaScript] document 객체 JavaScript

document 객체HTML 요소와 관련된 작업을 도와주는 다양한 메소드를 제공

HTML 요소 선택
getElementByTagName(x) - 해당 태그 이름의 요소를 모두 선택
getElementById(x) - 해당 아이디의 요소를 선택
getElementByClassName(x) - 해당 클래스에 속한 요소를 모두 선택
document.getElementByName(x) - 해당 name 속성값을 가지는 요소를 모두 선택
querySelector(x) - 해당 선택자로 선택되는 첫번째 요소 선택
querySelectorAll(x) - 해당 선택자로 선택되는 요소를 모두 선택

HTML 요소 생성
createElement(x) - 지정된 HTML 요소를 생성
write(x) - HTML 출력 스트림을 통해 텍스트를 출력

HTML 이벤트 핸들러 추가
getElementById(x).onclick = function() { y } - id가 x인 요소에 onclick 핸들러 코드를 추가

HTML 객체 선택
이러한 HTML DOM에서 제공하는 객체 집합(object collection)을 이용하면 HTML 객체를 손쉽게 선택할 수 있습니다.

객체 집합설명DOM Level

객체 집합 설명 DOM Level
document.anchors name 속성을 가지는 <a>요소를 모두 반환함. 1
document.applets applet 요소를 모두 반환함. (HTML5에서 제외됨) 1
document.body <body>요소를 반환함. 1
document.cookie HTML 문서의 쿠키(cookie)를 반환함. 1
document.domain

HTML 문서가 위치한 서버의 도메인 네임(domain name)을 반환함

1
document.forms <form>요소를 모두 반환함. 1
document.images <img>요소를 모두 반환함. 1
document.links href 속성을 가지는 <area>요소와 <a>요소를 모두 반환함. 1
document.referrer 링크(linking)되어 있는 문서의 URI를 반환함. 1
document.title <title>요소를 반환함. 1
document.URL HTML 문서의 완전한 URL 주소를 반환함. 1
document.baseURI HTML 문서의 절대 URI(absolute base URI)를 반환함. 3
document.doctype HTML 문서의 문서 타입(doctype)을 반환함. 3

document.documentElement

<html>요소를 반환함. 3

document.documentMode

웹 브라우저가 사용하고 있는 모드를 반환함. 3

document.documentURI

HTML 문서의 URI를 반환함. 3
document.domConfig HTML DOM 설정을 반환함. (더는 사용하지 않음) 3
document.embeds <embed>요소를 모두 반환함. 3
document.head <head>요소를 반환함. 3

document.implementation

HTML DOM 구현(implementation)을 반환함. 3

document.inputEncoding

HTML 문서의 문자 인코딩(character set) 형식을 반환함. 3

document.lastModified

HTML 문서의 마지막 갱신 날짜 및 시간을 반환함 3

document.readyState

HTML 문서의 로딩 상태(loading status)를 반환함. 3
document.scripts <script>요소를 모두 반환함. 3

document.strictErrorChecking

오류의 강제 검사 여부를 반환함. 3


출처 : www.tcpschool.com/javascript/js_dom_document

'JavaScript' 카테고리의 다른 글

[JavaScript] 실시간 시간 표시  (0) 2020.12.22
[JavaScript] 이벤트  (0) 2020.12.18
[JavaScript] window객체  (0) 2020.12.18
[JavaScript] 객체  (0) 2020.12.18
[JavaScript] 배열  (0) 2020.12.18

검색 태그