如何在按下tab键后不离开输入字段?(javascript/html)

如何在按下tab键后不离开输入字段?(javascript/html),javascript,html,input,Javascript,Html,Input,我想知道我是否可以有一个输入字段,如果有人(在输入字段中键入)按TAB键,而不是切换焦点(因此它必须保持焦点在第一个输入字段上,而不是转到下一个) 此外,它还必须检测何时有人按下TAB键,并在释放TAB键时执行一项功能。 代码必须在纯javascript中 这可能吗?如果是,如何执行?您可以使用onkeydown在文档上声明一个函数来捕获所有按键操作(或仅使用特定元素)。使用此选项检查选项卡并相应地执行您的函数 document.onkeydown = function(evt) { e

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

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


这可能吗?如果是,如何执行?

您可以使用
onkeydown
文档上声明一个函数来捕获所有按键操作(或仅使用特定元素)。使用此选项检查选项卡并相应地执行您的函数

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

使用
preventDefault()
可防止对按下的键执行默认操作。

您可以使用
onkeydown
文档上声明一个函数来捕获所有按键操作(或仅使用特定元素)。使用此选项检查选项卡并相应地执行您的函数

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

使用
preventDefault()
来防止对按下的键执行默认操作。

简单版本:
灵活版本:创建函数并在按下键时调用它/up@num8er那很好,谢谢!简单版本:
灵活版本:创建函数并按向下键调用它/up@num8er那很好,谢谢!