• 회원가입
  • 로그인
  • 구글아이디로 로그인

[DOM] JS - Document - 문서객체

document 객체 정의

 

HTML 웹문서 안에 있는 모든 다른 객체의  소유자 역할하는 객체.

 


 

1.

document 객체는 웹페이지를 대표.

2.
웹페이지의 어떤 요소에 접근 위해서는 먼저 document 객체 호출 필요.

3.

아래는 HTML 문서에 접근 및 제어 위한 document 객체 사용법 소개.

 

 

 

HTML 요소찾기 (= 요소선택)

 

document.getElementById (id)
id 속성값으로 요소 찾기

 

document.getElementsByTagName (name)

태그명으로 요소 찾기

 

document.getElementsByClassName (name)
클래스명으로 요소 찾기

 


cf.

 

document.querySelector(CSS selectors)

지정 선택자와 일치하는 첫 번째 요소

 

document.querySelectorAll(CSS selectors) 

지정 선택자와 일치하는 모든 요소

 

 

 

HTML 요소변경

[속성]

 

element.innerHTML = new html content

HTML 요소의 내용 변경 (예제)

 

element.attribute = new value
HTML 요소의 속성값 변경 (예제)

 

element.style.property = new style

HTML 요소의 스타일 변경 (예제)

 


[메서드]

 

element.setAttribute (attribute, value)
HTML 요소의 속성값 변경.

 

 

 

HTML 요소추가 요소삭제

 

document.createElement (element)

HTML 요소생성

 

document.removeChild (element)

HTML 요소제거

 

document.appendChild (element)

HTML 요소추가

 

document.replaceChild (new, old)
HTML 요소대체 (= 요소변경)

 

document.write (text)

HTML 요소출력

 

 

 

이벤트 핸들러 추가

 

document.getElementById (id) .onclick = function () {code}

onclick 이벤트 발생 시 실행할 코드 추가

 

 

 

HTML 객체찾기

 

HTML DOM Level 1 (1998) : 11개의 HTML 객체, 객체모음, 속성으로 시작.

HTML DOM Level 3 : 현재 훨씬 많은 HTML 객체, 객체모음, 속성이 추가 됨.

 


※ 속성 설명 끝 숫자는 도입된 DOM level 번호

 

document.anchors

name 속성 갖은 모든 <a> 요소 반환. 1

 

document.applets

모든 <applet> 요소 반환 (HTML5에서 폐기예고). 1

 

document.baseURI

문서의 절대 기본 URI 반환. 3

 

document.body

<body> 요소 반환. 1

 

document.cookie

문서의 쿠키 반환. 1

 

document.doctype

문서의 doctype 반환. 3

 

document.documentElement

<html> 요소 반환. 3

 

document.documentMode

브라우저에서 사용하는 모드 반환. 3

 

document.documentURI

문서의 URI를 반환. 3

 

document.domain

문서 서버의 도메인명 반환. 1

 

document.domConfig

사용중지. DOM 구성 3을 반환.

 

document.embeds

모든 <embed> 요소 반환. 3

 

document.forms

모든 <form> 요소 반환. 1

 

document.head

<head> 요소 반환. 3

 

document.images

모든 <img> 요소 반환. 1

 

document.implementation

DOM 구현 반환. 3

 

document.inputEncoding

문서의 인코딩 (문자셋) 반환. 3

 

document.lastModified

문서가 업데이트 된 날짜와 시간 반환. (= 최종수정시간 반환) 3

 

document.links

href 속성 갖는 모든 <area> 및 <a> 요소 반환. 1

 

document.readyState

문서로드상태 (= 문서준비상태) 반환. 3

 

document.referrer

리퍼러 (링크된 문서) URI 반환. 1

 

document.scripts

모든 <script> 요소 반환. 3

 

document.strictErrorChecking

오류 검사가 적용되는 경우 반환. 3

 

document.title

<title> 요소 반환. 1

 

document.URL

문서의 전체 URL 반환. 1

 


방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
DOM JS - CSS - 스타일변경
DOM JS - Animation - 애니메이션 (= 동적효과 = 움직임효과)
DOM JS - Events - 이벤트 2
DOM JS - addEventListener() 메서드 ★★★★★ - 이벤트 걸기 (= addEventListen…
DOM JS - Navigation - 노드탐색 (= 요소탐색) ※ 텍스트노드복사
DOM JS - Node - 노드추가, 노드삭제, 노드변경 (= 노드생성, 노드제거, 노드교체)
DOM JS - Collection - HTML요소집합 (= HTML요소묶음)
BOM JS - Window BOM - 윈도우 브라우저객체모델 (BOM: Browser Object Model)
BOM JS - Window Screen 객체 - 화면객체 (= 스크린객체 = screen객체)
BOM JS - Window Location 객체 - 위치객체 (= 로케이션객체 = Location객체) ※ loc…
BOM JS - Window History 객체 - 이력객체 (= 히스토리객체 = History객체 = 뒤로가기 +…
BOM JS - Window Navigator 객체 - 브라우저객체 (= 네이게이터객체 = Navigator객체 =…
BOM JS - Popup Boxes - 팝업상자 (= 팝업박스 = Alert Box + Confirm box + …
BOM JS - Timing Events ★ - 시간간격 코드실행 (= 타이밍 이벤트 = 시간이벤트 = 일정시간별 …
BOM JS - Cookie (쿠키) 사용법 ★★★ - 쿠키 (설정・생성) / 쿠키 (읽기・얻기・가져오기) / 쿠…
AJAX JS - AJAX (아작스) 소개
AJAX JS - AJAX - XMLHttpRequest() 메서드 ★ - 객체생성 (= 아작스/에이잭스 핵심 = X…
AJAX JS - AJAX - open()/send() 메서드 ★ - 서버에 요청 보내기 (GET방식 vs POST방…
AJAX JS - AJAX - Server Response (서버응답) - 콜백함수 사용 예제
AJAX JS - AJAX - XML 아작스 예제 (= xml 데이터 불러와 표만들기)
4/67
목록
찾아주셔서 감사합니다. Since 2012