The Web Developer 부트캠프 2022

JS 이벤트 객체와 keydown

거위발바닥 2022. 9. 23. 18:32
document.querySelector('button').addEventListener('click', function (evt) {
    console.log(evt)
}) // 위같은 evt 객체는 모든 이벤트 핸들러에 엑세스하고 자동으로 전달되어 이벤트에 관한 정보를 가지고 있음

const input = document.querySelector('input');
input.addEventListener('keydown', function (evt) {
    console.log(evt.key)   // evt.key는 출력값이 q
    console.log(evt.code)  // evt.code는 출력값이 keyQ (자판의 실제 위치)
}) // 자판을 누르면 해당 함수를 실행

window.addEventListener('keydown', function (e) {
    switch (e.code) {
        case 'ArrowUp':
            console.log("UP!!")
            break;
        case 'ArrowDown':
            console.log("DOWN!")
            break;
        default:
            console.log("IGNORED!")
            break;
    }
}) // switch와 case를 이용해서 e.code가 ArrowUp이면 up이 나오는 등의 코드

 

'The Web Developer 부트캠프 2022' 카테고리의 다른 글

JS 폼 활용 연습, input, change 이벤트  (1) 2022.09.23
JS 폼 활용  (1) 2022.09.23
JS addEventListener  (0) 2022.09.23
JS CSS STYLE, classList  (0) 2022.09.23
포켓몬 데모  (0) 2022.09.22