JQuery - Node , Element

์˜๋ƒฅยท2024๋…„ 2์›” 1์ผ
0

Html / css / Jquery

๋ชฉ๋ก ๋ณด๊ธฐ
4/5

๐Ÿช„Node

๐Ÿ‘‰ DOM : HTML ๋งˆํฌ์—…์ด ๊ฐ๊ฐ์˜ ๋…ธ๋“œ๋กœ ๋ณ€ํ™˜๋œ๋‹ค.
๐Ÿ‘‰ DOM๋ฌธ์„œ๋Š” node์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

๐Ÿ’ซ ๊ณ„์ธต๊ตฌ์กฐ


์ถœ์ฒ˜ : https://velog.io/@yangareum1818/JS-node-element-%EC%B0%A8%EC%9D%B4

<html>
  <body>
    <div id="text">Hello</div>
    <ol>
      <li>์•ˆ๋…•</li>
      <!--์ฃผ์„-->
      <li>์ž˜๊ฐ€</li>
    </ol>
  </body>
</html>
html
โ”œโ”€โ”€ HEAD
โ””โ”€โ”€ BODY
	โ”œโ”€โ”€ #text -> Hello
    โ”œโ”€โ”€ ol
    	โ”œโ”€โ”€  #text
    	โ”œโ”€โ”€ li
    	โ””โ”€โ”€ ์•ˆ๋…•
    โ”œโ”€โ”€ #text
    โ”œโ”€โ”€ ์ฃผ์„
    โ”œโ”€โ”€ #text
		โ”œโ”€โ”€ li
    	โ””โ”€โ”€ ์ž˜๊ฐ€
	โ””โ”€โ”€ #text
โ””โ”€โ”€ #text
//์œ„์™€ ๊ฐ™์ด node๋Š” ์ฃผ์„,ํƒœ๊ทธ,ํ…์ŠคํŠธ ๋“ฑ ๋ชจ๋‘ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.

๐Ÿ’ซnodeType ์†์„ฑ

nodeType์€ node์˜ type์„ ์ƒ์ˆ˜๋กœ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ 1(Node.ELEMENT_NODE) -> Element <div></div> or <p></p>
๐Ÿ‘‰ 3(Node.TEXT_NODE) -> ํ…์ŠคํŠธ text
๐Ÿ‘‰ 8(Node.COMMENT_NODE) -> ์ฃผ์„ <!-- comment --> ์ฃผ์„
๐Ÿ‘‰ 9(Node.DOCUMENT_NODE) -> Document document
๐Ÿ‘‰ 10(Node.DOCUMENT_TYPE_NODE) -> DOCTYPE DocumentType node <!DOCTYPE html>
๐Ÿ‘‰ 11(Node.DOCUMENT_FRAGMENT_NODE) -> Document Fragment DoucumentFragment node

  • 2,4,5,6 ์€ ๋” ์ด์ƒ ์“ฐ์ด์ง€ ์•Š๋Š” ์ˆซ์ž์ด๋‹ค.

๐Ÿช„Element

Element๋Š” <html><head><title><body><br/>์™€ ๊ฐ™์€ element๋งŒ ์ฐพ๋Š”๋‹ค.
javascript์—์„œ DOM์„ ํƒ์ƒ‰ํ•˜๊ณ , ์กฐ์ž‘ํ•  ๋•Œ๋Š” ์ฃผ๋กœ element๋งŒ ์กฐ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

๐Ÿช„๊ฒฐ๋ก 

node๋Š” ํƒœํฌ๋…ธ๋“œ + ํ…์ŠคํŠธ ๋…ธ๋“œ ์ „์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ 
Element๋Š” ํ…์ŠคํŠธ ๋…ธ๋“œ๋ฅผ ์ œ์™ธํ•œ ํƒœ๊ทธ (<a>)๋งŒ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€