๋ฐ์ํ
์์ฃผ ์ฌ์ฉ๋์ง๋ ์์ง๋ง ๊ผญ ํ๋ฒ์ฉ js๋ฅผ ์ด์ฉํด html์ ํ๊ทธ๋ฅผ ์์ ํ ์ผ์ด ์๊น๋๋ค.
document.ํจ์๋ฅผ ์ด์ฉํด ์์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค.
DOM
Document Object Model
- HTML์ด๋ XML ๋ฌธ์์ ๊ตฌ์กฐํ๋ ํํ์ผ๋ก, ์น ํ์ด์ง์ ๋ชจ๋ ์์๋ฅผ ๊ฐ์ฒด๋ก ๋ํ๋ธ๋ค.
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(์ฃผ๋ก JavaScript)๊ฐ ๋ฌธ์๋ฅผ ๋์ ์ผ๋ก ์ ๊ทผํ๊ณ ์์ ํ ์ ์๋๋ก ํ๋ค.
.innterHTML = 'html์ฝ๋'
: html์ ๊ฐ์ ธ์ ์์ ๊ฐ๋ฅํ๋ค.
๐ก document.write/writeln()
: ํ์ด์ง ์ ์ฒด๋ฅผ ๋ฎ์ด์์ด๋ค. ๋น๊ถ์ฅ์ง๋ง, ๋ฌธ์ ์ ์ฒด ๋ด์ฉ์ ์ง์ฐ๊ณ ๋จ์ํ html๋ฌธ์๋ฅผ ๋์ธ ๊ฒฝ์ฐ ์ฌ์ฉ๊ฐ๋ฅ.
createElement() & appendChild()
- let ๋ณ์๋ช
= document.createElement('ํ๊ทธ๋ช
');
- newP.textContent = '๊ธ์~~';
- document.getElementById('id๋ช
').appendChild(newP)
.setAttribute('์์ฑ', '๊ฐ');
: ํ๊ทธ ์์ฑ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค.
๋ฐ์ํ
'โจ UI > ๐ JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS]JSON (0) | 2024.12.28 |
---|---|
[JS]Window ๋ํํ ํจ์ (0) | 2024.12.27 |
[JS]ํจ์์ ์ข ๋ฅ(์ต๋ช /ํ์ดํ/ํด๋ก์ ) (0) | 2024.12.26 |
[JS]๊ธฐ๋ณธ ์์ฑ๋ฒ (0) | 2024.12.25 |
[JS]์๋ฐ์คํฌ๋ฆฝํธ๋? + ์์ฑ๋ฒ (0) | 2024.12.24 |