๋ชจ๋ ํฌ์คํ
์ ์ธํ๋ฐ [์ํ์ฝ๋ฉ] ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์์ ๋ด์ฉ์ ๋ด๊ณ ์์ผ๋ฉฐ
์ถ์ฒ๋ ์๋์ ์ฃผ์๋ก "egoing Lee"๋์ ์๋ฃ์
๋๋ค.
์์
์ ์ธ ์๋๊ฐ ์๋ ๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํด๋๋ ๋ชฉ์ ์ผ๋ก ํฌ์คํ
ํ ๊ฒ์
๋๋ค.
www.inflearn.com/course/javascript-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%95%EC%A2%8C#
์ด๋ฒ ํฌ์คํ
์ ๊ฐ์์ "Node๊ฐ์ฒด" ์ค ๋ฌธ์์ด๋ก ๋
ธ๋ ์ ์ด ๊ฐ์๋ฅผ ์์ฑํ์์ต๋๋ค.
Document ๊ฐ์ฒด
์๊ฐ
Document ๊ฐ์ฒด๋ DOM์ ์คํฉ์ด๊ณ ์ด๊ฒ์ด ์น๋ธ๋ผ์ฐ์ ์์๋ HTMLDocument ๊ฐ์ฒด๋ก ์ฌ์ฉ๋๋ค. HTMLDocument ๊ฐ์ฒด๋ ๋ฌธ์ ์ ์ฒด๋ฅผ ๋ํํ๋ ๊ฐ์ฒด๋ผ๊ณ ํ ์ ์๋ค. ์๋ ์ฝ๋๋ ์ด๋ฅผ ๋ณด์ฌ์ค๋ค.
<script>
//document ๊ฐ์ฒด๋ window ๊ฐ์ฒด์ ์์์ด๋ค.
console.log(window.document);
//document ๊ฐ์ฒด์ ์์์ผ๋ก๋ Doctype๊ณผ html์ด ์๋ค.
console.log(window.document.childNodes[0]);//์ต์์๋ doctype!
console.log(window.document.childNodes[1]);//๋ฌธ์๋ด์ฉ ์ ์ฒด
</script>
์ฃผ์ API
๋
ธ๋ ์์ฑ API
document ๊ฐ์ฒด์ ์ฃผ์ ์๋ฌด๋ ์๋ก์ด ๋
ธ๋๋ฅผ ์์ฑํด์ฃผ๋ ์ญํ ์ด๋ค. ์ด์ ๋ํ ๋ด์ฉ์ ๋
ธ๋ ๋ณ๊ฒฝ API์์ ํ์ตํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์๋ ์ธ๊ธํ์ง ์๋๋ค.
- createElement()
- createTextNode()
๋ฌธ์ ์ ๋ณด API
- title
- URL
- referrer
- lastModified
title API๋ฅผ ์ฌ์ฉํด๋ณด๋ฉด ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋๋ค.