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

[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

 



분류 제목
String JS - concat() 메서드 ★ - 문자열결합 (= 문자열합치기 = concat메서드 = 컨캣메서드)
String JS - endsWith() 메서드 - 지정문자열로 끝나는지(=종료) 여부 (IE12이상)
String JS - fromCharCode() 메서드 - 유니코드를 문자열로 변환
String JS - includes() 메서드 ★ - 지정문자열포함여부 (= includes메서드 = 인클루드즈메서드)
String JS - indexOf() 메서드(문자열) ★ - 처음일치문자열위치찾기 (= 문자열포함검사 = 인덱스어브메서…
String JS - lastIndexOf() 메서드(문자열) ★ - 마지막일치문자열위치찾기 (= 문자열포함검사 = 라스…
String JS - localeCompare() 메서드 - 문자열순서비교
String JS - match() 메서드 ★ - 일치하는 문자열 반환 (= match메서드 = 매치메서드) ※ 정규식 …
String JS - repeat() 메서드 - 지정횟수만큼 문자열반복 (= 리피트)
String JS - replace() 메서드(String용) ★ - 문자열 대체 (= replace메서드 = 리플레이스…
String JS - search() 메서드 - 문자열위치찾기 ※ 문자열포함검사
String JS - slice() 메서드 - 문자열 자르기 (= 문자열 일부 추출 = slice메서드 = 슬라이스 메서…
String JS - split() 메서드 - 문자열 쪼개기 (= split메서드 = 스플릿 메서드) ※ 이메일숨기기 (…
String JS - startsWith() 메서드 - 지정문자열로 시작 여부 (IE12이상)
String JS - substr() 메서드 ★ - 문자열 자르기 - 문자열의 특정 위치 이후의 특정 길이 만큼 반환
String JS - substring() 메서드 ★ - 문자열 일부 추출 (= 문자열 자르기 = substring메서드…
String JS - toLocaleLowerCase() 메서드 - 로캘 소문자로 변환
String JS - toLocaleUpperCase() 메서드 - 로캘 대문자로 변환
String JS - toLowerCase() 메서드 - 소문자로변환
String JS - toString() 메서드 (문자열경우) - 문자열타입으로 변경 (= toString메서드 = 투스…
6/67
목록
찾아주셔서 감사합니다. Since 2012