1
A
回答
4
您可以使用.preventDefault()
阻止事件的默认行为,在这种情况下阻止输入到输入端的一个。就像这样:
$(document).ready(function(){
$('#test').on('keypress', function(e){
if(e.which == 97) {
e.preventDefault();
this.value = "";
}
})
});
更新您的提琴:http://jsfiddle.net/hvx6y/1/
0
使用setTimeout
(为1的参数或0)来执行的,用于清除输入的代码一点点。这是有效的,因为setTimeout中的代码将在当前按键处理完成后执行。
您也可以像Christofer Eliasson指出的那样阻止当前事件结束处理。
+0
是的,非常好!谢谢您的意见。 – 2012-03-04 08:51:52
相关问题
- 1. JavaScript输入密钥不通过输入值
- 2. Django重复输入密钥
- 3. jQuery:防止输入密钥
- 4. jQuery在输入密钥已被禁用时,输入密钥已被命中后禁用输入密钥
- 5. 导入时重复输入密钥
- 6. JTable输入密钥
- 7. 加密输入的密钥
- 8. 为密钥输入密码
- 9. 输入密钥在textarea
- 10. 重现Windows产品密钥输入
- 11. IntegrityError:(1062,重复输入密钥)
- 12. MySQL:密钥2的重复输入
- 13. 1062重复输入密钥UNQ_MAGE_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID
- 14. jQuery Chrome - 禁用输入密钥
- 15. 使用jQuery更改输入密钥?
- 16. ckeditor关闭输入密钥
- 17. 禁用输入密钥
- 18. iFrame中止输入密钥
- 19. asp.net textbox并输入密钥
- 20. 检测输入密钥C#
- 21. Xamarin Android EditText输入密钥
- 22. 密钥输入验证
- 23. 在KeyDown中输入密钥
- 24. 模拟输入密钥java
- 25. 设置名字输入后输入一些文本通过jQuery
- 26. 将密钥输入写入文件
- 27. 通过输入
- 28. 通过输入
- 29. 通过在Android Studio中输入密钥新行?
- 30. 如何通过输入密钥验证答案?
是啊!确实,我有点被封锁,没有看到简单的解决方案。谢谢你,Christofer。 – 2012-03-04 08:50:48