๐ป Today
1. ์ฝ๋์คํ ์ด์ธ
2. ํ์ต
3. ์๊ฐ
dom์ ์ด์ฉํ html, css์ ์ ๊ทผ ์๋กญ๊ธฐ๋ ํ๊ณ ์์ง ์ต์ํ์ง ์์ ๊ฐ๋
์ด๋ผ ์ด๋ ค์ ๋ค.
์ต์ํ์ง ์์ ์ฌ๋ฌ๋ฒ ๊ฐ์๋ฅผ ๋๋ ค๋ณด๊ณ ๊ฒ์ํด ๋ดค๋ค.
์ต์ํด์ง๋ฉด ๊ฝค๋ ์ฌ๋ฐ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์ด ๋ผ ์ ์์ผ๋ฆฌ๋ผ๋ ๊ฒ์ ์๊ฒ๋๋ ์ข์๋ค.
๋ฎ์ ํ์ด์ ํจ๊ป ํ๋ ๋ถ๋ถ ๋ฐ ๊ฐ์ ๋ด์ฉ์ ์๊ธฐ์ํค๋ฉฐ ๋ค์ ํ๋ฒ ๋๋ง์ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด๋๊ฒ ์ค๋์ ๋ชฉํ!
4. DOM
| ๋ฉ์๋ | ์๋ฏธ | ๊ฒฐ๊ณผ |
|---|---|---|
| document.getElementById("id") | HTML id์์ฑ์ผ๋ก ํ๊ทธ ์ ํ | id์ ํด๋นํ๋ ํ๊ทธ ํ๋ |
| document.getElementsByClassName("class") | HTML class์์ฑ ํ๊ทธ ์ ํ | class์ ํด๋นํ๋ ํ๊ทธ ๋ชจ์(HTML Collection) |
| document.getElemetsByTagName("tag") | HTML ํ๊ทธ ์ด๋ฆ์ผ๋ก ํ๊ทธ ์ ํ | tag์ ํด๋นํ๋ ํ๊ทธ ๋ชจ์(HTML Collection) |
| document.querySelector("css") | css ์ ํ์๋ก ํ๊ทธ ์ ํ | css ์ ํ์์ ํด๋นํ๋ ํ๊ทธ ์ค ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ํ๊ทธ ํ๋ |
| document.querySelectorAll("css") | css ์ ํ์๋ก ํ๊ทธ ์ ํ | css ์ ํ์์ ํด๋นํ๋ ํ๊ทธ ๋ชจ์(NodeList) |
์ด๋ฒคํธ : ์น ํ์ด์ง์์ ๋ฐ์ํ๋ ๋ถ๋ถ์ ์ผ ex)๋ฒํผ ํด๋ฆญ, ์คํฌ๋กค, ํค๋ณด๋ ์ ๋ ฅ...
์ด๋ฒคํธ ํธ๋ค๋ง : js๋ฅผ ํตํด ์ด๋ฒคํธ๋ฅผ ๋ค๋ฃจ๋ ์ผ
์ด๋ฒคํธ ํธ๋ค๋ฌ : ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ์ผ์ด๋์ผํ๋ ๊ตฌ์ฒด์ ์ธ ๋์๋ค์ ํํํ ์ฝ๋
// js๋ก ํด๋น DOM ๊ฐ๊ฒ์ onclick ํ๋กํผํฐ ๋ฑ๋ก
let btn = document.querySelector('#myBtn');
btn.onclick = function () {
console.log('Hello Word!');
};