1. DOM과 객체의 선택
DOM = HTML이나 XML 문서의 프로그래밍 인터페이스로 프로그래밍 언어가 문서의 구조, 스타일, 내용등을 변경할 수 있게 한다.
Core DOM : 모든 문서 타입을 위한 DOM 모델
XML DOM : XML 문서를 위한 DOM
HTML DOM : HTML 문서를 위한 DOM
따라서 모든 HTML의 요소는 DOM을 통해서 접근이 가능하다.
2. Document
Document 객체 : 웹 페이지 자체를 의미하며, 웹 페이지에 존재하는 HTML요소에 접근하고자 할 때는 반드시 Document 객체를 통해서 접근한다. (ex. document.write() , document.getElementById() )
Document에 관련하여 HTML 요소와 관련된 작업을 도와주는 다양한 메소드를 제공한다.
- HTML 요소 선택
- HTML 요소의 생성
- HTML 이벤트 핸들러 추가
- HTML 객체의 선택
대표적인 document 메소드
document.getElementById() : 해당 아이디의 요소를 선택
document.getElementByClassName() : 해당 클래스에 속한 요소를 선택
document.getElementByName() : 해당 name 속성값을 가지는 요소를 선택
document.querySelectorAll() : 해당 선택자로 선택되는 요소를 선택
document.querySelector() : 해당 선택자로 선택되는 요소를 1개 선택
document.createElement() : 지정된 HTML 요소를 생성
document.write() : 출력 스트림을 통해 텍스트를 출력
DOM 요소의 선택
var var1 = document.getElementsByName (”Name”)
DOM 요소의 스타일 변경
var var1 = document.getElementsByName (”Name”)
var1.style.color = “red”; → 선택된 요소의 텍스트 색상을 변경
DOM 요소의 내용 변경
var var1 = document.getElementsByID (”text”)
var1 innerHTML = “요소의 내용을 바꿉니다.”;
'ELICE AI6 > JavaScript' 카테고리의 다른 글
Elice) Axios Ajax Api HTTP CRUD (0) | 2022.12.28 |
---|---|
Elice) Asynchronous와 event Loop (0) | 2022.12.23 |
Elice) Function declaration (0) | 2022.12.22 |
Elice) Execution Context (0) | 2022.12.17 |
Elice) Javascript 2 (1) | 2022.12.15 |