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