是否有一个跨浏览器的解决方案来禁用输入类型=’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.