有谁知道如何使用jquery从输入中删除按键?
示例:
<input type="text" keypress="cleanMsg()" id="cleanMsg" name="cleanMsg">
如何使用jquery从输入中删除keypress =“cleanMsg()”?或者无论如何将keypress =“cleanMsg()”替换为keypress =“Msg()”??
答案 0 :(得分:30)
要进一步回答一般性问题,您可以删除使用Jquery添加的任何按键处理程序:
$('#foo').unbind("keypress");
unbind()不带参数会删除所有处理程序。
答案 1 :(得分:5)
答案 2 :(得分:4)
我认为你的意思是“如何从输入中删除'keypress'属性”,在这种情况下这将起作用
<script>
$(document).ready(function(){
$("#cleanMsg").removeAttr("keypress");
});
</script>
如果要绑定到按键,则应该以jQuery方式执行(请参阅docs),使用此代码,输入标记中的上述属性是多余的
<script>
$(document).ready(function(){
$("#cleanMsg").keypress(function(){
//do something here
});
});
</script>