728x90
addEventListener()๋ document์ ํน์ ์์์ event๋ฅผ ์คํํ ๋ ์ฌ์ฉํ๋ค.
<input type="button" id="btn" value="button" />
<script>
var t = document.getElementById('btn');
t.addEventListener('click', clickButton);
function clickButton(){
// btn ๋ฒํผ์ ํจ์
}
</script>
๋์๊ฐ์ฒด.addEventListener('event ์ด๋ฆ', fuction ์ด๋ฆ);
์์ฃผ ์ฌ์ฉํ๋ event๋ค
click | ๋ง์ฐ์ค ๋ฒํผ์ ํด๋ฆญํ๊ณ ๋ฒํผ์์ ์๊ฐ๋ฝ์ ๋ผ๋ฉด ๋ฐ์ |
mouseover | ๋ง์ฐ์ค๋ฅผ HTML์์ ์์ ์ฌ๋ฆฌ๋ฉด ๋ฐ์ |
mouseout | ๋ง์ฐ์ค๊ฐ HTML์์ ๋ฐ์ผ๋ก ๋ฒ์ด๋ ๋ ๋ฐ์ |
mousedown | ํด๋ฆญ์ ํ๊ธฐ ์ํด ๋ง์ฐ์ค๋ฒํผ์ ๋๋ฅด๊ณ ์์ง ๋ผ๊ธฐ ์ ์ธ ๊ทธ ์๊ฐ, HTML์์๋ฅผ ๋๋๊ทธํ ๋ ์ฌ์ฉ |
mouseup | ๋ง์ฐ์ค๋ฒํผ์ ๋ผ๋ ๊ทธ ์๊ฐ, ๋๋๊ทธํ HTML์์๋ฅผ ์ด๋๊ฐ์ ๋์ ๋ ์ฌ์ฉ |
mousemove | ๋ง์ฐ์ค๊ฐ ์์ง์ผ๋๋ง๋ค ๋ฐ์ |
focus | HTML์์์ ํฌ์ปค์ค๊ฐ ๊ฐ์๋ ๋ฐ์ |
blur | HTML์์๊ฐ ํฌ์ปค์ค์์ ๋ฒ์ด๋ฌ์๋ ๋ฐ์ |
keypress | ํค๋ฅผ ๋๋ฅด๋ ์๊ฐ์ ๋ฐ์ํ๊ณ ํค๋ฅผ ๋๋ฅด๊ณ ์๋ ๋์ ๊ณ์ํด์ ๋ฐ์ |
keydown | ํค๋ฅผ ๋๋ฅผ ๋ ๋ฐ์ |
keyup | ํค๋ฅผ ๋๋ ๋ค๊ฐ ๋ผ๋ ์๊ฐ์ ๋ฐ์ |
load | ์นํ์ด์ง์์ ์ฌ์ฉํ ๋ชจ๋ ํ์ผ์ ๋ค์ด๋ก๋๊ฐ ์๋ฃ๋์์๋ ๋ฐ์ |
resize | ๋ธ๋ผ์ฐ์ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ๋ ๋ฐ์ |
scroll | ์คํฌ๋กค๋ฐ๋ฅผ ๋๋๊ทธํ๊ฑฐ๋ ํค๋ณด๋(up, down)๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋ง์ฐ์ค ํ ์ ์ฌ์ฉํด์ ์นํ์ด์ง๋ฅผ ์คํฌ๋กคํ ๋ ๋ฐ์ |
unload | ๋งํฌ๋ฅผ ํด๋ฆญํด์ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ๊ฑฐ๋ ๋ธ๋ผ์ฐ์ ํญ์ ๋ซ์ ๋ ํน์ ๋ธ๋ผ์ฐ์ ์ฐฝ์ ๋ซ์ ๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ |
change | ํผ ํ๋์ ์ํ๊ฐ ๋ณ๊ฒฝ๋์์ ๋ ๋ฐ์ |
์ฐธ๊ณ : https://kyounghwan01.github.io/blog/JS/JSbasic/addEventListener/
'js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[jQuery] html() ์ append() ์ฐจ์ด (0) | 2021.09.15 |
---|---|
[JavaScript] Login ์์ด๋ ๊ธฐ์ตํ๊ธฐ / ์ฟ ๊ธฐ (Cookie) (0) | 2021.09.08 |
[JavaScript] Date ๋ ์ง ๊ฐ๋จ ํํ / toISOString() (0) | 2021.06.03 |
[jQuery] ๋ฒํผ์ด ํฌํจ๋ td์ ๋ถ๋ชจ tr index ๊ตฌํ๊ธฐ (2) | 2021.05.18 |
[jQuery] textarea ๊ธ์ ์ count / keyup event (1) | 2021.05.17 |