script2 [JS] Uncaught TypeError: Cannot read property 'addEventListener' of null ๋ด ์ฝ๋ submit ๋ฒํผ์ ๋๋ฅด๋ฉด addEventListner๊ฐ ์๋ํ์ฌ ์ ๋ ฅ๋ ๊ฐ๋ค์ ๊ฐ์ง๊ณ ๋ค์ ํ์ด์ง๋ก ๋๊ฒจ์ฃผ์ด์ผ ํ๋๋ฐ ์ ๋๋ก ์๋ํ์ง ์์๋ค. ์ค๋ฅ ๋ด์ฉ Uncaught TypeError: Cannot read property 'addEventListener' of null addEventListner๊ฐ null ๊ฐ์ ๋ฐ์์ค๊ณ ์์๋ค. ๋ฌธ์ ํด๊ฒฐ js ํ์ผ์ ์ดํด๋ณด๋ ๋ฌธ์ ๊ฐ ์์๊ณ , ๋ฌธ์ ๋ html ํ์ผ์ ์์๋ค. html ํ์ผ๊ณผ js ํ์ผ์ ์ฐ๊ฒฐํด์ฃผ๋ script ์ฝ๋๋ฅผ html ํ์ผ์ header ํ๊ทธ ์์ ์์ฑํ์ฌ์ ํ์ด์ง๊ฐ ๋ ๋๋ง๋๊ธฐ๋ ์ ์ ์๋์ด ๋์๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ addEventListner๊ฐ ์ ๋๋ก ์๋ํ ์ ์์๋ ๊ฒ์ด๋ค. ๊ทธ๋์ script ์ฝ๋๋ฅผ body ๋ฐ์ผ๋ก ๋นผ.. 2022. 9. 30. ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์ ์๋ฐ์คํฌ๋ฆฝํธ DOM (Document Object Model) HTML, XML ๋ฌธ์์ ํ๋ก๊ทธ๋๋ฐ interface ๋ฌธ์์ ๊ตฌ์กฐํ๋ ํํ์ ์ ๊ณตํ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ DOM ๊ตฌ์กฐ์ ์ ๊ทผํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ ๊ทธ๋ค์ด ๋ฌธ์ ๊ตฌ์กฐ, ์คํ์ผ, ๋ด์ฉ ๋ฑ์ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋์ nodes์ objects๋ก ๋ฌธ์ ํํ ์น ํ์ด์ง๋ฅผ ์คํฌ๋ฆฝํธ ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค์์ ์ฌ์ฉ๋ ์ ์๊ฒ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ์ญํ ๋ด๋น ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ์์ html ๋ค์ด๋ก๋ → dom tree link ํ๊ทธ๋ฅผ ๋ง๋๋ฉด css ๋ค์ด๋ก๋ → cssom tree script ๋ง๋๋ฉด ํด์์ด ๋๋ ๋๊น์ง ๋ ๋๋ง ์ค์ง img์ ๊ฐ์ ์ธ๋ถ ๋ฆฌ์์ค ํ์ฑ dom๊ณผ cssom ํฉ์ณ์ render tree ์์ฑ layout (reflow) : ๋ฐฐ์น, ๋ฐฐ์น๊ฐ ๋ฐ๋์ง ์์ผ๋ฉด do.. 2022. 7. 13. ์ด์ 1 ๋ค์