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