![](/img/trans.png)
[英]How can I prevent the keyup event fires twice when remove a character from input?
[英]Getting the character from keyup event
我正在處理keyup事件,需要輸入字符。
那是不可靠的。 在keyup
你只獲得keyCode
而不是charCode
。
(如果您考慮一下這是有道理的: charCode
與在按鍵中鍵入的字符相關聯,可以使用修飾鍵移動,因此生成與基本鍵不同的字符;在keyup
和keydown
,因為這些事件不會立即與鍵入的新字符關聯,也不會生成已知字符。)
所以如果你做的事情依賴於知道是否.
字符是鍵入的,您需要使用keypress
事件。
如果您想知道標記的抽象鍵的時間 .
/ >
對一些常見的鍵盤布局被釋放,你可以做到這一點與keyup
,使用keyCode
的unixpapa鏈接中列出。 像這樣使用keyCode
通常用於游戲和其他功能,其中實際的鍵位置很重要,而不是鍵入時生成的字符。
不幸的是,瀏覽器使得一些keyCodes(包括這一個)變得不一致,因此您必須檢查上面列出的所有可能值,並且您無法可靠地區分主鍵盤周期,小鍵盤周期/刪除鍵和主刪除鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.