簡體   English   中英

綁定到“輸入”時檢索鍵碼

[英]retrieve keycode when bound to 'input'

這有效:

element.bind('keydown',function(e){
            console.log(e.keyCode); // returns the keycode
 }

這將失敗:

element.bind('input',function(e){
            console.log(e.keyCode); // returns undefined
 }

我的簡單問題:為什么要這么做?

編輯:

一個簡單的plnkr

http://plnkr.co/edit/OuWMsMp3lBD4gv8ccSFk?p=preview

僅僅是因為input事件不是Keyboard Event 它的工作方式更像是change事件,並且也可以通過拖放,粘貼或其他異常輸入方法觸發-不僅是在用戶按下按鍵時。

我認為問題是因為在文本已經在字段中之后觸發了輸入事件,所以瀏覽器無法/不會檢測到輸入的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM