如何用js 代码禁用键盘某个按键

JavaScript09

如何用js 代码禁用键盘某个按键,第1张

<form>

<input type="text" id="NotInputS" />

</form>

<script>

document.getElementById("NotInputS").onkeypress=function(e){

var keynum=window.event ? e.keyCode : e.which//获取键盘码

var keychar = String.fromCharCode(keynum)//获取键盘吗对应的字符

alert(keynum)

if(keychar=='S' || keychar=='s')//这个实例不能输出S,s

return false//返回false表示不输出此字符

else

return true//true就是输出

}

//请用onkeypress,不要用onkeydown/onkeyup

//除非你不在意字母的大小写

//onkeydown的S与s的按键码是一样的

</script>

示例如下:

<input id="btnShow" type="button" value="点击" class="btn">

上面是一段按钮的html代码

如果要用原生的js来禁用这个按钮

可以用这样:

document.getElementByIdx_x_x("btnShow").disabled=true(这样就把按钮禁用了)

如果要重新开启按钮,则可以让disabled=false即可

那么在jquery下面要如何设置呢?其实也很简单

利用jquery的attr的方法即可

$("#btnShow").attr({"disabled":"disabled"})

如要让按钮恢复可用,可以采用removeAttr方法把disabled属性删除即可。

$("#btnShow").removeAttr("disabled")

完全正确!

以下几种方法也行

document.getElementById("button1").disabled = true

$("#button1").attr("disabled","disabled")