0

これは機能します:

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

4

2 に答える 2

1

問題は、テキストが既にフィールドに入力された後に入力イベントが発生したためだと思います。そのため、ブラウザは入力されたものを検出できない/検出しません。

于 2013-07-03T12:39:10.590 に答える