Document Object Model
html์ด ๋ฉ๋ชจ์ฅ์์๋ ๊ทธ๋ฅ string์ด์ง๋ง, browser์์๋ ํด์ํด์
๊ตฌ์กฐํ
(DOMtree) ๋ฅผ ํด์ DOM์ด ๋๋ค.
Console์์ type of document ํ ์, ๊ฒฐ๊ณผ๋ก object๊ฐ return ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
DOM ์กฐ์: parsing๋ html, ์ฆ DOM{~~~} DOM์์ ๋ด์ฉ์ ์กฐ์ํ๋ ๊ฒ์ ์๋ฏธํจ
It means ๋ฌธ์์ดํ์ -> Tree ํ์ (Tree์ ํ๋ํ๋๋ Node๊ฐ ๋๋ค) / ์๋ฒ์์ด ์ ์ ์ธ ์ํ์์๋ Programmableํ ๋ฌธ์๊ฐ ๋ ์ ์๋ค. / MTV ๊ณผ์ ์๋ตํ๊ณ browser๋ฅผ ์ฝ๋ฉํ ์ ์์
์ ํ 1. document.querySelector()
Node๋ฅผ ์ฐพ์! / Element์์ copy -> selector ๋ก ''์ผ๋ก ๋ฌถ์ด ์ธ์๋ฅผ ๋ฃ์ด์ฃผ์: ์ฃผ์ด๋ฅผ ์ก์
.innerHTML
.classlist: parsingํด์ค / .classlist.add: ๋์ ์ผ๋ก class๋ฅผ ์ถ๊ฐํ ์ ์์
์์
document.querySelector(์ ๋ ํฐ).innerText = "!!!"
์์ฑ
point: ๋ฌธ์์์ ๋์์ ์ก๊ณ , ์์ ํ๊ณ , ์์ฑํ๋๋ฐ strํ๋ํ์ดํ ๋ฐฉ์์ด ์๋, ๊ฐ์ฒด ๋ฅผ ์ก์์ ์กฐ์ํ์
์ด๋ฒคํธ๋ฆฌ์คํฐ
์์.addEventListener('์ด๋ฒคํธ', ์ด๋ฒคํธ ๋ฐ์์ ์คํํ ํจ์)
addEventListener์ ์ธ์์ธ ์คํํจ์๋, ๋ฑ๋กํด๋์ ํจ์๋ฅผ ์คํํ๋ ๋๋์ผ๋ก ๊ฐ์ผํจ, ์คํํจ์์ ์ธ์๋ ์ด๋ฒคํธ๊ฐ์ฒด์
Last updated