파이어폭스에서 onkeypress 이벤트 문제 해결 방법 있을까요?

onclick 이벤트와 함께 키보드로도 작동하도록 onkeypress를 사용하고 있어요.
그런데 파이어폭스에서는 탭 키를 눌러도 이벤트가 실행되네요.
탭 키는 포커스 이동에 사용하고 싶은데 해결 방법이 있을까요?

댓글 4

  • 미쿡 2025.05.03

    onfocus도 있어요.
    탭으로 선택되면 실행되는 이벤트입니다.

  • 흡뜨다 2025.05.03

    정말 엔터를 누르니 실행되네요.
    처음 확인할 때는 왜 못 봤는지 모르겠어요.
    답변 고마워요! 접근성 교육에서 키보드만으로도 같은 기능을 쓸 수 있도록 onclick과 onkeypress를 함께 쓰라고 들었어요.

  • 볼매 2025.05.03

    보통 onclick만 있어도 탭으로 해당 요소에 접근한 뒤 엔터를 누르면 실행되지 않나요?
    onkeypress를 함께 써야 하는 이유가 따로 있나요?

  • 초롱꽃 2025.05.03

    keycode로 키 입력을 걸러내면 되지 않을까요?