๐งท ์์ฃผ ์ฐ๋ Event ์ข
๋ฅ (์ด๋ฒคํธ ํ์
)
์ด๋ฒคํธ๋ "click"
, "keydown"
๊ฐ์ ๋ฌธ์์ด๋ก ๊ตฌ๋ถ๋ผ.
๐ ๋ง์ฐ์ค ์ด๋ฒคํธ
์ด๋ฒคํธ ์ด๋ฆ |
์ค๋ช
|
click |
ํด๋ฆญํ์ ๋ |
dblclick |
๋๋ธํด๋ฆญ |
mousedown |
๋ง์ฐ์ค ๋ฒํผ ๋๋ฅผ ๋ |
mouseup |
๋ง์ฐ์ค ๋ฒํผ ๋ ๋ |
mousemove |
๋ง์ฐ์ค๊ฐ ์์ง์ผ ๋ |
mouseenter |
์์์ ๋ง์ฐ์ค ์ง์
(๋ฒ๋ธ ์ ๋จ) |
mouseleave |
์์์์ ๋ง์ฐ์ค ๋๊ฐ (๋ฒ๋ธ ์ ๋จ) |
mouseover |
์์ ์์ ๋ง์ฐ์ค ์ฌ๋ฆผ |
mouseout |
์์ ๋ฐ์ผ๋ก ๋ง์ฐ์ค ๋๊ฐ |
contextmenu |
์ฐํด๋ฆญ ๋ฉ๋ด |
โจ๏ธ ํค๋ณด๋ ์ด๋ฒคํธ
์ด๋ฒคํธ ์ด๋ฆ |
์ค๋ช
|
keydown |
ํค ๋๋ฆ |
keyup |
ํค ๋ |
keypress |
(๊ฑฐ์ ์ ์, ์ด์ deprecated๋จ) |
๐งพ ํผ ์ด๋ฒคํธ
์ด๋ฒคํธ ์ด๋ฆ |
์ค๋ช
|
submit |
ํผ ์ ์ถ |
change |
<input> , <select> , <textarea> ๊ฐ ๋ฐ๋ ๋ |
input |
input ์์์ ์
๋ ฅ์ด ์์ ๋ (์ค์๊ฐ) |
focus |
ํฌ์ปค์ค ๋์ ๋ |
blur |
ํฌ์ปค์ค๊ฐ ๋น ์ง ๋ |
๐ฑ ํฐ์น ์ด๋ฒคํธ (๋ชจ๋ฐ์ผ)
์ด๋ฒคํธ ์ด๋ฆ |
์ค๋ช
|
touchstart |
ํฐ์น ์์ |
touchmove |
ํฐ์น ์ค ์์ง์ |
touchend |
ํฐ์น ๋๋จ |
touchcancel |
ํฐ์น ์ทจ์ |
๐ฆ ๊ธฐํ ์ด๋ฒคํธ
์ด๋ฒคํธ ์ด๋ฆ |
์ค๋ช
|
load |
ํ์ด์ง๋ ๋ฆฌ์์ค ๋ก๋ ์๋ฃ |
resize |
์ฐฝ ํฌ๊ธฐ ๋ณ๊ฒฝ |
scroll |
์คํฌ๋กค๋ ๋ |
wheel |
๋ง์ฐ์ค ํ ๊ตด๋ฆด ๋ |
animationend |
์ ๋๋ฉ์ด์
๋๋ ๋ |
transitionend |
CSS ํธ๋์ง์
๋๋ ๋ |
drag , drop |
๋๋๊ทธ ๊ด๋ จ |
๐งฉ addEventListener()
๊ธฐ๋ณธ ๋ฌธ๋ฒ
element.addEventListener("์ด๋ฒคํธ๋ช
", ์ฝ๋ฐฑํจ์, ์ต์
);
์์:
button.addEventListener("click", function(e) {
console.log("Clicked!", e);
});
๐ฆ ์ด๋ฒคํธ ๊ฐ์ฒด ์์ฑ (event
๋๋ e
๋ก ๋ง์ด ์)
์ด๋ฒคํธ ํธ๋ค๋ฌ ์์์ ์ฐ๋ e
๊ฐ์ฒด๋ ๋ค์ํ ์ ๋ณด ํฌํจํด. ๋ํ์ ์ผ๋ก: