์ƒˆ์†Œ์‹

Languages/Java Script

[Js ] Document ๊ฐ์ฒด

  • -
๋ฐ˜์‘ํ˜•

๋ชจ๋“  ํฌ์ŠคํŒ…์€ ์ธํ”„๋Ÿฐ [์ƒํ™œ์ฝ”๋”ฉ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ•์˜์˜ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ์œผ๋ฉฐ

์ถœ์ฒ˜๋Š” ์•„๋ž˜์˜ ์ฃผ์†Œ๋กœ "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#

 

์›น๋ธŒ๋ผ์šฐ์ € Javascript (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) - ์ธํ”„๋Ÿฐ

์ƒํ™œ์ฝ”๋”ฉ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ•์ขŒ ์ž…๋‹ˆ๋‹ค. ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ๊ณต๋ถ€ํ•ด ๋ด…๋‹ˆ๋‹ค. ์ดˆ๊ธ‰ ์›น ๊ฐœ๋ฐœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด JavaScript ์˜จ๋ผ์ธ ๊ฐ•์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ•์ขŒ

www.inflearn.com


์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ๊ฐ•์˜์˜ "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๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.

 

 

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.