โญ Personal_Study/Javascript9 Event Event ๊ฐ์ โ Event๋ ํ๋ก๊ทธ๋๋ฐํ๊ณ ์๋ ์์คํ ์์ ์ผ์ด๋๋ ์ฌ๊ฑด(action) ํน์ ๋ฐ์(occurence)์ธ๋ฐ, ์ฐ๋ฆฌ๊ฐ ์ํ๋ค๋ฉด ๊ทธ๊ฒ๋ค์ ์ด๋ ํ ๋ฐฉ์์ผ๋ก ์๋ตํ ์ ์๋๋ก ์์คํ ์ด ๋งํด์ฃผ๋ ๊ฒ โ ex: ํด๋ฆฝ, ํค๋ณด๋ ํค ์ ๋ ฅ, ๋ธ๋ผ์ฐ์ ๋ซ๊ธฐ, ๋ฐ์ดํฐ ์ ์ถ, ํ ์คํธ ๋ณต์ฌ ๋ฑ๋ฑ... Event object โ ๋คํธ์ํฌ ํ๋์ด๋ ์ฌ์ฉ์์์ ์ํธ์์ฉ ๊ฐ์ ์ฌ๊ฑด์ ๋ฐ์์ ์๋ฆฌ๊ธฐ ์ํ ์กด์ฌ โ DOM ์์๋ Event๋ฅผ '์์ ' โ ๋ฐ์ Event '์ฒ๋ฆฌ' Event ์ฒ๋ฆฌ๋ ์ฃผ๋ก addEventListner()๋ผ๋ Event ์ฒ๋ฆฌ๊ธฐ๋ฅผ ๋ค์ํ html ์์์ '๋ถ์ฐฉ' ํด์ ์ฌ์ฉ Event handler - addEventListner() โ ๋์์ ํน์ event๊ฐ ๋ฐ์ํ๋ฉด, ํ ์ผ์ ๋ฑ๋กํ๋ค Eve.. 2022. 11. 2. JavaScript๋ฅผ ํ์ฉํ DOM ์กฐ์ ๊ธฐ์ด DOM ์กฐ์ ๊ฐ์ โ DOM ์กฐ์ ์์ ์ ํ(select) ์กฐ์(maipulation) ์ ํ ๊ด๋ จ ๋ฉ์๋ document.querySelector(selector) โ ์ ๊ณตํ ์ ํ์์ ์ผ์นํ๋ element ํ ๊ฐ ์ ํ โ ์ ๊ณตํ CSS selector๋ฅผ ๋ง์กฑํ๋ ์ฒซ ๋ฒ์งธ element ๊ฐ์ฒด ๋ฐํ(์๋ค๋ฉด null ๋ฐํ) document.querySelectorAll(selector) โ ์ ๊ณตํ ์ ํ์์ ์ผ์นํ๋ ์ฌ๋ฌ element๋ฅผ ์ ํ โ ๋งค์นญํ ํ๋ ์ด์์ ์ ๋ ํฐ๋ฅผ ํฌํจํ๋ ์ ํจํ CSS selector๋ฅผ ์ธ์๋ก ๋ฐ๋๋ค. โ ์ ๊ณตํ CSS selector๋ฅผ ๋ง์กฑํ๋ NodeList ๋ฐํ ์ ํ ๊ด๋ จ ๋ฉ์๋ ์ค์ต NodeList โ index๋ก๋ง ๊ฐ ํญ๋ชฉ์ ์ ๊ทผ ๊ฐ๋ฅ โ ๋ฐฐ์ด์ forEach ๋ฉ์๋ ๋ฐ .. 2022. 11. 2. DOM (Document Object Model) DOM Browser APIs โ ์น ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ API๋ก ์น ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ฌ ์ปดํจํฐ ํ๊ฒฝ์ ๊ดํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ฑฐ๋, ์ค๋์ค๋ฅผ ์ฌ์ํ๋ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ ์ฉํ๊ณ ๋ณต์กํ ์ผ ์ํ ๊ฐ๋ฅ DOM Geolocation API WebGL DOM ๊ฐ์ โ ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(Document Object Model) โ ๋ฌธ์์ ๊ตฌ์กฐํ๋ ํํ์ ์ ๊ณตํ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ DOM๊ตฌ์กฐ์ ์ ๊ทผํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณต ๋ฌธ์ ๊ตฌ์กฐ, ์คํ์ผ, ๋ด์ฉ ๋ฑ์ ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์๋๋ก ๋์ HTML ์ปจํ ์ธ ๋ฅผ ์ถ๊ฐ, ์ ๊ฑฐ, ๋ณ๊ฒฝํ๊ณ ๋์ ์ผ๋ก ํ์ด์ง์ ์คํ์ผ ์ถ๊ฐํ๋ ๋ฑ HTML/CSS ์กฐ์ ๊ฐ๋ฅ โ HTML ๋ฌธ์๋ฅผ ๊ตฌ์กฐํ ํ์ฌ ๊ฐ ์์๋ฅผ ๊ฐ์ฒด(object)๋ก ์ทจ๊ธ โ DOM ์ ๋ฌธ์๋ฅผ ๋ ผ๋ฆฌ ํธ๋ฆฌ๋ก ํํ โ ์น ํ์ด์ง๋ ์ผ์ข ์ ๋ฌธ์(docu.. 2022. 11. 1. ์ด์ 1 2 ๋ค์