如何使用jquery从输入中删除按键?
有人知道如何使用jquery从输入中删除按键吗 例如:如何使用jquery从输入中删除按键?,jquery,Jquery,有人知道如何使用jquery从输入中删除按键吗 例如: <input type="text" keypress="cleanMsg()" id="cleanMsg" name="cleanMsg"> 如何使用jquery从输入中删除keypress=“cleanMsg()”?或者无论如何,将keypress=“cleanMsg()”替换为keypress=“Msg()”?我假定您的意思是“如何从输入中删除“keypress”属性”,在这种情况下,这将起作用 <script
<input type="text" keypress="cleanMsg()" id="cleanMsg" name="cleanMsg">
如何使用jquery从输入中删除keypress=“cleanMsg()”?或者无论如何,将keypress=“cleanMsg()”替换为keypress=“Msg()”?我假定您的意思是“如何从输入中删除“keypress”属性”,在这种情况下,这将起作用
<script>
$(document).ready(function(){
$("#cleanMsg").removeAttr("keypress");
});
</script>
$(文档).ready(函数(){
$(“#cleanMsg”).removeAttr(“按键”);
});
如果您想绑定到一个按键,那么应该以jQuery的方式(请参阅)进行绑定,使用这段代码,输入标记中的上述属性是多余的
<script>
$(document).ready(function(){
$("#cleanMsg").keypress(function(){
//do something here
});
});
</script>
$(文档).ready(函数(){
$(“#cleanMsg”).keypress(函数(){
//在这里做点什么
});
});
使用解除绑定方法
$('#foo').unbind();
要进一步回答一般性问题,您可以通过以下方式删除添加了Jquery的任何按键处理程序:
$('#foo').unbind("keypress");
不带参数的unbind()将删除所有处理程序