[TCP School/자바스크립트] 문서 객체 모델(DOM) - Document 객체

2023. 4. 24. 12:42

Document 객체는 웹 페이지 그 자체를 의미한다.

웹 페이지에 존재하는 HTML 요소에 접근하고자 할 때는 반드시 Document 객체부터 시작해야 한다.


Document 메소드

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

- HTML 요소의 선택

- HTML 요소의 생성

- HTML 이벤트 핸들러 추가

- HTML 객체의 선택


HTML 요소의 선택

HTML 요소를 선택하기 위해 제공되는 메소드는 다음과 같다.

메소드 설명
document.getElementsByTagName(태그이름) 해당 태그 이름의 요소를 모두 선택함
document.getElementById(아이디) 해당 아이디의 요소를 선택함
document.getElementsByClassName(클래스이름) 해당 클래스에 속한 요소를 모두 선택함
document.getElementsByName(name 속성값) 해당 name 속성값을 가지는 요소를 모두 선택함
document.querySelectorAll(선택자) 해당 선택자로 선택되는 요소를 모두 선택함

HTML 요소의 생성

새로운 HTML 요소를 생성하기 이해 제공되는 메소드는 다음과 같다.

메소드 설명
document.createElement(HTML 요소) 지정된 HTML 요소를 생성함
document.write(텍스트) HTML 출력 스트림을 통해 텍스트를 출력함

HTML 이벤트 핸들러 추가

HTML 요소에 이벤트 핸들러를 추가하기 위해 제공되는 메소드는 다음과 같다.

메소드 설명
document.getElementById(아이디).onclick = function() {실행할 코드} 마우스 클릭 이벤트와 연결될 이벤트 핸들러 코드를 추가

HTML 객체 선택

객체 집합 설명
document.anchors name 속성을 가지는 <a>요소를 모두 반환
document.body <body> 요소를 반환
document.cookie HTML 문서의 쿠키를 반환
document.domain HTML 문서가 위치한 서버의 도메인 네임을 반환
document.forms <form> 요소를 모두 반환
document.images <img> 요소를 모두 반환
document.links href 속성을 가지는 <area> 요소와 <a> 요소를 모두 반환
document.referrer 링크되어 있는 문서의 URI를 반환
document.title <title> 요소를 반환
document.URL HTML 문서의 완전한 URL 주소를 반환
document.baseURI HTML 문서의 절대 URI를 반환
document.docType HTML 문서의 문서 타입을 반환
document.documentElement <html> 요소를 반환
document.documentMode 웹 브라우저가 사용하고 있는 모드를 반환
document.documentURI HTML 문서의 URL를 반환
document.embeds <embed> 요소를 모두 반환
document.head <head> 요소를 반환
document.implementation HTML DOM 구현을 반환
document.inputEncoding HTML 문서의 문자 인코딩 형식을 반환
document.lastModified HTML 문서의 마지막 갱신 날짜 및 시간을 반환
document.readyState HTML 문서의 로딩 상태를 반환
document.scripts <script> 요소를 모두 반환
document.strictErrorChecking 오류의 강제 검사 여부를 반환

TCP School의 강의 내용을 정리한 포스트입니다.

http://www.tcpschool.com/javascript/intro

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

BELATED ARTICLES

more