
์ด๋ฒ ํ์ต์ DOM์ ๋ํด ์์ ๋ณด์์ผ๋ฉฐ HTML๊ณผ Javascript๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์ ๋ค.
DOM์ Javascript์ธ์ด์ ์ผ๋ถ๊ฐ ์๋ ์น ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋ Web API ์ด๋ค.DOM์ ์ฌ์ฉํด ๋ฌธ์์ ํด๋น ์์์ ์์ธ์ค ํ๋ค.<script> ํ๊ทธ๋ฅผ ์ด์ฉํด HTML๋ฅผ Javascript์ ์ฐ๊ฒฐํ๋ค.โ๏ธ
<body>ํ๋จ์<script>ํ๊ทธ๋ฅผ ๋ฃ์ด์ผํ๋ ์ด์
HTML์ฝ์ ๋script๋ฅผ ๋ง๋๋ฉด ๋ฉ์ถ๋ ๋ถ๋ถ์ด ์๊ธฐ๊ณ ๊ทธ ๋งํผ ์ง์ฐ๋๋ค.Javascript๊ฐ ์์ฑ๋์ง ์์DOM์กฐ์์ ์๋ํ ์ ์๋ค.<html> <head></head> <body> ... <script src=""></script> </body> </html>
| ๋ชจ๋ ๋ ธ๋ | ์์ ๋ ธ๋๋ง | |
|---|---|---|
| ๋ถ๋ชจ | parentNode | parentElement |
| ์์ | childNodes | children |
| firstChild | firstElementChild | |
| lastChild | lastElementChild | |
| ํ์ | previousSibling | previousElementSibling |
| nextSibling | nextElementSibling |
์ฐธ๊ณ : ์ฝ๋ฉ์๋ง
๐ https://youtube.com/playlist?list=PLZKTXPmaJk8JVQv3XSNF8yJMdsxbFrO3S
class ์ ๊ทผDOM์ ๋ํด ์์ธํ ๋ฐฐ์ธ ์ ์์๊ณ HTML์ Javascript์ ์ด๋ป๊ฒ ์ ๊ทผํด์ผํ๋์ง, ์ถ๊ฐ/์ญ์ ๋ฑ ๋ค์ํ ๋ด์ฉ์ ๋ฐฐ์ ๋ค.
DOM์ด ๋๋ต์ ์ธ ์๋ฏธ๋ฅผ ์๊ณ ์์์ง๋ง ์ด๋ฒ ํ์ต์ ํตํด ์ด๋ค ๋ป์ธ์ง ์์ธํ ์ ์ ์์๋ ์๊ฐ ์ด์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์์ ํ๊ณ ์๋๊ฒ ์ ํํ ์ด๋ค ๋ช ์นญ์ ๊ฐ๊ณ ์๋์ง๋ ์ ์ ์์๋ค.
์์ง Javascript์ ๊ธธ์ ๋จผ ๊ฑฐ ๊ฐ๋ค...