DOM 이벤트 등에 익숙하지 않습니다. 현재, 사용자가 키보드 나 키보드에서 1을 누르면 클래스 이름이 "test"인 HTML 링크 인 첫 번째 객체를 클릭합니다. keypress를 지원하는 것보다 keydown 이벤트를 사용하고 싶습니다. 어떻게해야할까요? 예특정 키 매핑 JS
0
A
답변
1
사용 JQuery와 :
$(document).on('keydown', function(event) {
if(event.keyCode == 49 // press key 1 on keyboard
|| event.keyCode == 97) // press key 1 on keypad
location.href = $('a.test').attr('href');
});
+0
고마워요! 어떻게 첫 번째와 두 번째 "테스트"링크를 처리합니까? 그것은 매력처럼 작동합니다. –
+0
첫 번째는'a.test : eq (0)', 두 번째 것은'a.test : eq (1)'처럼 jquery에서 selector를 사용할 수 있습니다. 또는 첫 번째 2는'a.test : lt (2)'입니다. –
참조 : 같이 https://developer.mozilla.org/en-US/docs/Web/Reference/Events/keydown – Oriol
비트 혼란 char 및 key는 구현되지 않습니다. –