shift + tab的关键代码是什么?

raj*_*esh 72 html javascript

我正在研究键映射.问题是,当我按下TAB按钮时,它会导航到下一个输入字段.

TAB有9键,
DOWN有40键

但是,转到上一个输入字段(SHIFT + TAB)的JavaScript密钥代码是什么?

我想要的是去下一个链接; 什么是上一个链接的密码或代码?

请帮忙.谢谢.

Nic*_*ver 148

没有"keycode",它是事件对象的一个单独属性,如下所示:

if(event.shiftKey && event.keyCode == 9) { 
  //shift was down when tab was pressed
}
Run Code Online (Sandbox Code Playgroud)

  • Peter,keyCode 16用于Shift键. (10认同)
  • 有一个keydown事件的键码 - Shift + Tab keyCode = 16 (3认同)

bit*_*ess 10

e.keyCode弃用一段时间。请改用“ e.key” KeyboardEvent.key

用法:

e.shiftKey && e.key === 'Tab'
Run Code Online (Sandbox Code Playgroud)

例:

function clicked(e) {
    if (e.shiftKey && e.key === 'Tab') {
        // Do whatever, like e.target.previousElementSibling.focus();
    }
}
Run Code Online (Sandbox Code Playgroud)