javascript – 有没有办法在输入类型=’text’上禁用’tab’?

前端之家收集整理的这篇文章主要介绍了javascript – 有没有办法在输入类型=’text’上禁用’tab’?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有一个跨浏览器的解决方案来禁用输入类型=’text’上的’tab’?
<input type='text' />

按“标签”可移动到下一个“可聚焦”组件(例如按钮)

我想要’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相关文章