是否有跨浏览器的解决方案来禁用输入类型='文本'上的'制表符'?
<input type='text' />
按“tab”将您移动到下一个“可聚焦”组件(例如按钮)
我想用“tab”来做其他事情。 例如 即使在谷歌搜索选项卡中,也只是用于自动完成建议的文本,而不是将您移动到下一个可聚焦的组件...
谢谢
最佳答案
document.querySelector('input').addEventListener('keydown', function (e) {
if (e.which == 9) {
e.preventDefault();
}
});
取决于您使用的跨浏览器,因为上面仅支持 IE9(和其他现代浏览器)。
http://jsfiddle.net/ExplosionPIlls/YVUzz/
IE8- 使用 attachEvent
而不是 addEventListener
和 e.keyCode
而不是 e.which
,并且有不是preventDefault
,但您可以使用return false
。
关于javascript - 有没有办法在输入类型 'tab' 上禁用 ='text' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15552974/