๐จ Frontend/JavaScript
JavaScript/HTML - DOM์ด๋?
kongmi
2025. 1. 8. 15:10
JavaScript ํ์๋ฐฐ๊ฒฝ
- ์น๋ฌธ์๋ฅผ ์ ์ดํ๊ธฐ ์ํด ๋ง๋ค์ด์ง.
- ์ฆ, html ๋ฌธ์๋ฅผ ์ ์ด ๋ฐ ์กฐ์ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์ธ์ด
- html ๋ฌธ์๋ฅผ javaScript๋ก ์ ์ดํ ์ ์๋ ์ด์ ๋ ๋ธ๋ผ์ฐ์ ์์ ์น ๋ฌธ์๋ฅผ ํด์ํ ์ ์๋ ๋ ๋๋ง ์์ง์ด ์๊ธฐ ๋๋ฌธ!
- ํฌ๋กฌ : ๋ธ๋งํฌ
- ๋ ๋๋ง์ ํ ์ค ํ ์ค ํด์ ํ ๋ฌธ์๋ฅผ ๊ฐ์ฒดํ ํ์ฌ javaScript๋ก ์ ๊ทผํ ์ ์๋๋ก ํจ.
- ์ด์ฒ๋ผ ๋ฌธ์๋ฅผ ๊ฐ์ฒดํ ํ๋ค๊ณ ํด์ ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(Document Object Model)์ ์น๋ฌธ์๋ฅผ script๋ก ์ ์ดํ ์ ์๋๋ก ํ ๋ชจ๋ธ์ด๋ค~
DOM์ด๋?
- Document Object Model๋ก ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ
- Tree๊ตฌ์กฐ๋ก ๋์ด์์
- ๊ฐ๊ฐ์ ์์๋ฅผ node๋ผ๊ณ ํจ.
- script๋ node์ ์ ๊ทผํ์ฌ ์ ์ดํ ์ ์๊ฒ ๋จ
- ์ ๊ทผํ๋ค → ์ ์ดํ๋ค. ๋!
- document๊ฐ์ฒด
- DOMํธ๋ฆฌ์ ์ต์์ ๋ ธ๋
- ๋ ์์์ ์ ๊ทผํ๊ธฐ ์ํ ์ง์ ์