有谁知道我怎么能用jquery从输入中删除keypress?
例:
<input type="text" keypress="cleanMsg()" id="cleanMsg" name="cleanMsg">
Run Code Online (Sandbox Code Playgroud)
如何使用jquery从输入中删除keypress ="cleanMsg()"?或者无论如何将keypress ="cleanMsg()"替换为keypress ="Msg()"??
Kai*_*ver 30
要进一步回答一般问题,您可以删除使用Jquery添加的任何按键处理程序:
$('#foo').unbind("keypress");
Run Code Online (Sandbox Code Playgroud)
不带参数的unbind()删除所有处理程序.
我假设你的意思是“你如何从输入中删除‘keypress’属性”,在这种情况下这会起作用
<script>
$(document).ready(function(){
$("#cleanMsg").removeAttr("keypress");
});
</script>
Run Code Online (Sandbox Code Playgroud)
如果你想绑定到一个按键,你应该以 jQuery 的方式进行(参考文档),使用这段代码,输入标签中的上述属性是多余的
<script>
$(document).ready(function(){
$("#cleanMsg").keypress(function(){
//do something here
});
});
</script>
Run Code Online (Sandbox Code Playgroud)