์ฝ๋ฉ ํ
์คํธ๋ฅผ ํ์ด ํ๋ฉด์ ์ฌ๋ฌ๊ฐ์ง ๊ธ์ ์ฝ๊ฒ ๋์๋๋ฐ
getElementbyId()์ querySelector()๊ฐ์ ์ฐจ์ด์ ์ ๋ํด ์์์ผ ๊ฒ ๋ค๊ณ ์๊ฐ์ ํ๋ค.
์ฐ์ ์ด ๋์ ๋ฌด์์ธ์ง์ ๋ํด ์์๋ณด์
<div id="something">
<div id="some" class="someClass">
<span>hihi</span>
</div>
</div>
์ด์ ๊ฐ์ ์ฝ๋๊ฐ ์์ ๋, id๊ฐ some์ธ ํ๊ทธ์ span์ ์ ๊ทผ ํ๋ ค๊ณ ํ๋ค๋ฉด,
//getElementById
document.getElementById('some').childNodes;
//querySelector
document.querySelector('#some span');
์ ์ ์๋๊ฒ์ getElementById๋ณด๋ค querySelector๊ฐ ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์์๋ฅผ ์ ํํ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ querySelector๋ ์ธ์ ํ ํ๊ทธ๋ค๋ผ๋ฆฌ์ ์๋์ ์ธ ์์น๋ฅผ ๋น๊ตํ์ฌ ๊ฐ์ ธ์ฌ ์ ์๋ค.
์ฒ๋ฆฌ ์๋๋ getElementById ๊ฐ ๋ ๋น ๋ฅด๋ค๊ณ ํ๋ค.
getElementById ๋ HTML์ฝ๋ ์
์ ๋ฐํํ๊ณ ,
querySelector๋ NodeList๋ฅผ ๋ฐํํ๋ค.
์ํฉ์ ๋ง์ถฐ์ ์ฌ์ฉํ ํ์๊ฐ ์๋ค๊ณ ๋๋๋ค.