๊ณต๋ถ€ ๊ธฐ๋ก โœ๏ธ/Javascript

JS-Do it! JS - #5์ผ์ฐจ

๋ฒ„๋‘˜ 2023. 3. 21. 14:04

๋ฒ”์œ„ :06. ์ด๋ฒคํŠธ์™€ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ๊ธฐ 

 

์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋กœ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌํ•˜๊ธฐ

์š”์†Œ.addEventListener(์ด๋ฒคํŠธ,ํ•จ์ˆ˜,์บก์ณ ์—ฌ๋ถ€);

- ์š”์†Œ: ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ ์š”์†Œ

- ์ด๋ฒคํŠธ: ์ด๋ฒคํŠธ ์œ ํ˜•, ์ด๋ฒคํŠธ ์ด๋ฆ„์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ (on์„ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค)

- ํ•จ์ˆ˜: ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์„ ๋•Œ ์‹คํ–‰ํ•  ํ•จ์ˆ˜๋ฅผ ์ง€์ •

- ์บก์ณ ์—ฌ๋ถ€: ์ด๋ฒคํŠธ ์บก์ณ๋ง ์—ฌ๋ถ€, ๊ธฐ๋ณธ๊ฐ’์€ false

 

ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ์—์„œ ํ‚ค๊ฐ’ ์•Œ์•„๋‚ด๊ธฐ

ํ‚ค๊ฐ’์€ event ๊ฐ์ฒด์— ๋‹ด๊ฒจ์ ธ์žˆ์Šต๋‹ˆ๋‹ค.

event.code
event.key

 

์ด๋ฒคํŠธ ์บก์ณ๋ง

์›น ์š”์†Œ์—์„œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ตœ์ƒ์œ„ ์š”์†Œ์—์„œ ์‹œ์ž‘ํ•ด์„œ 

์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ ์š”์†Œ๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ์ด๋ฒคํŠธ๊ฐ€ ์ „ํŒŒ๋˜๋Š” ๋ฐฉ์‹

 

 

์‹ค์Šต

- 2๊ฐœ ์ด์ƒ์˜ ์„ ํƒ์ง€๋ฅผ ์—ฐ๊ฒฐ  : #majod > img ์ด๋Ÿฐ์‹์œผ๋กœ

- ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋ฅผ ์ด๋ฏธ์ง€ ์œ„์— ์˜ฌ๋ ค๋†“์„ ๋–„ mouseover

- ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋ฅผ ์ด๋ฏธ์ง€ ๋ฐ–์— ์˜ฌ๋ ค๋†“์„ ๋•Œ mouseout

 

'๊ณต๋ถ€ ๊ธฐ๋ก โœ๏ธ > Javascript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

JS-Do it! JS - #7์ผ์ฐจ (08)  (0) 2023.03.23
JS-Do it! JS - #6์ผ์ฐจ  (0) 2023.03.21
JS-Do it! JS - #4์ผ์ฐจ  (0) 2023.03.18
JS-Do it! JS - #2์ผ์ฐจ  (2) 2023.03.15
JS-Do it! JS - #1์ผ์ฐจ  (0) 2023.03.15