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

时间:2010-06-15 09:46:51

标签: javascript html

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

  

TAB有9和
的键   DOWN有40的关键

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

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

请帮忙。 感谢。

4 个答案:

答案 0 :(得分:143)

没有“键码”,它是separate property on the event object,如下所示:

if(event.shiftKey && event.keyCode == 9) { 
  //shift was down when tab was pressed
}

答案 1 :(得分:7)

e.keyCode已经deprecated了一段时间。使用" e.key"而是KeyboardEvent.key

<强>用法:

e.shiftKey && e.key === 'Tab'

示例:

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

答案 2 :(得分:5)

答案 3 :(得分:0)

in my GWT case

if(event.isShiftKeyDown() && event.getNativeKeyCode() == KeyCodes.KEY_TAB){
    //Do Something
}