按Tab键后如何不输入输入字段? (JavaScript的/ HTML)

时间:2017-06-25 18:29:06

标签: javascript html input

我想知道我是否可以有一个输入字段,如果有人(在输入字段中键入内容)按下TAB键,而不是切换焦点(因此它必须专注于第一个输入字段而不是转到下)。

此外,它必须检测有人按下TAB键,并在TAB键释放时执行功能。
代码必须是纯javascript

这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:4)

您可以使用onkeydowndocument上声明一个函数来捕获所有按键(或只使用特定元素)。使用它来检查选项卡并相应地执行您的功能。

document.onkeydown = function(evt) {
    evt = evt || window.event;
    if (evt.keyCode == 9) {
        evt.preventDefault();
        alert("Tab");
    }
};

使用preventDefault()来阻止按下键的默认操作。