JavaScript / Node & Elemnet
๐ Today I Learned
- Node
- Elemnet
DOM ๋ฌธ์๋ node์ ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ node๋ ์ฌ๋ฌ ๊ฐ์ง ๋ค์ํ ์ ํ์ด ์กด์ฌํ๋ค. (์์(element), ํ
์คํธ, ์ฃผ์ ๋ฑ๋ฑ...) element
๋ ์ด๋ฌํ node
์ ์ฌ๋ฌ ๊ฐ์ง ์ ํ ์ค ํ ๊ฐ์ง์ด๋ค.
์ฆ, node
๋ elemen
์ ์์ ๊ฐ๋
์ธ ๊ฒ์ด๋ค.
element
๋ html ๋ฌธ์์์ <div>
, <p>
, <title>
๊ณผ ๊ฐ์ ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ์์ฑ๋ node
๋ผ๊ณ ํ ์ ์๋ค.
<!DOCTYPE html>
<html>
<head>
<title>kakao</title>
</head>
<body>
<!-- Page Body -->
<h2>cute chunsik</h2>
<p id="content">cute cat chunsik!</p>
</body>
</html>
- DOCTYPE: html
- HTML
ใดHEAD
ใดTITLE
ใด#text: kakao
ใดBODY
ใด#comment: Page Body
ใดH2
ใด#text: cute chunsik
ใดP id="content"
ใด#text: cute cat chunsik!
์์ ๊ฐ์ด, node๋ ํ๊ทธ, ํ ์คํธ, ์ฃผ์ ๋ฑ์ ๋ชจ๋ ํฌํจํ๋ค.
element๋ node์ ํ ์ข
๋ฅ๋ค.
์ฃผ๋ก, <p>
, <div>
๊ฐ์ ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ์์ฑ๋ ๋
ธ๋๋ฅผ ๋งํ๋ค.
์์ ์์ ์์ element๋ <html>
, <head>
, <title>
, <body>
, <h2>
, <p>
์ด๋ค.
DOM์ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์๋ node๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ๊ณผ element๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ element๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ฃผ์์ด๋ ํ ์คํธ ๋ฑ์ ์ ์ธํ element๋ง์ ํ์ํ ์ ์๊ธฐ ๋๋ฌธ์ DOM์ ์กฐ์ํ ๋๋ ์ฃผ๋ก element๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ง์ด ์ฌ์ฉํ๋ค.