๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ์ HTML, XML ๋ฌธ์์ ํ๋ก๊ทธ๋๋ฐ *interface์ด๋ค.
(*interface โ ํ๋์ ์์คํ ์ ๊ตฌ์ฑํ๋ ํ๋์จ์ด์ ์ํํธ์จ์ด ๋๋ 2๊ฐ์ ์์คํ ์ด ์ํธ์์ฉํ ์ ์๋๋ก ํ๋ ํฌ๊ด์ ์ธ ์ฉ์ด)
DOM์ ๋ฌธ์์ ๊ตฌ์กฐํ๋ ํํ์ ์ ๊ณตํ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ DOM ๊ตฌ์กฐ์ ์ ๊ทผํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ ๊ทธ๋ค์ด ๋ฌธ์๊ตฌ์กฐ, ์คํ์ผ, ๋ด์ฉ ๋ฑ์ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋๋๋ค.
DOM์ nodes์ objects๋ก ๋ฌธ์๋ฅผ ํํํ๋ค.
์ด๋ค์ ์นํ์ด์ง๋ฅผ ์คํฌ๋ฆฝํธ ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค์์ ์ฌ์ฉ๋ ์ ์๊ฒ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ์ญํ ์ ๋ด๋นํ๋ค.
โถNodeList
element์ โ๋ฐฐ์ดโ์ด๋ค.
nodelist์์ items๋ค์ Index๋ฅผ ํตํด ์ ๊ทผ ํ ์ ์๋ค.
list.item(1)
list[1]
โ1) item( )์ method๋ nodeList object์ ๋จ์ผ method์ด๋ค.
โ2) list์์ index๊ฐ ๋๋ฒ์งธ์ธ item์ fetch(๊ฐ์ ธ์จ๋ค)ํ๋ ์ ํ์ ์ธ array syntax(๋ฐฐ์ด ๋ฌธ๋ฒ)์ด๋ค.
๋๊ฐ์ง ์ ๊ทผ ๋ฐฉ๋ฒ ๋ชจ๋ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.