我想知道我是否可以有一个输入字段,如果有人(在输入字段中键入内容)按下TAB键,而不是切换焦点(因此它必须专注于第一个输入字段而不是转到下)。
此外,它必须检测有人按下TAB键,并在TAB键释放时执行功能。
代码必须是纯javascript 。
这可能吗?如果是这样,怎么样?
答案 0 :(得分:4)
您可以使用onkeydown
在document
上声明一个函数来捕获所有按键(或只使用特定元素)。使用它来检查选项卡并相应地执行您的功能。
document.onkeydown = function(evt) {
evt = evt || window.event;
if (evt.keyCode == 9) {
evt.preventDefault();
alert("Tab");
}
};
使用preventDefault()
来阻止按下键的默认操作。