如何禁用键盘中的所有键除tab键外

时间:2015-06-26 09:16:06

标签: javascript html

如何禁用键盘中的所有键,除了html中选择框的tab键。任何人都可以提供这个代码吗? 下面是我尝试下面的代码,但它没有工作

2 个答案:

答案 0 :(得分:1)

我希望这会帮助你..在页面中输出文本框和选择框..

document.getElementById("li1").onkeydown = function (e) {
e.preventDefault();     

}

Demo

答案 1 :(得分:0)

I don't know what you want to do exactly, but if you use jQuery this is fairly simple:

$('html, body').keydown(function(event){
    if(event.keyCode !== 9) { // 9 = tab
        event.preventDefault();
    }
});

If you want to disable keys only when a given element has focus, you can change the selector inside $().