Javascript 当绑定到'时检索密钥代码;输入';

Javascript 当绑定到'时检索密钥代码;输入';,javascript,Javascript,这项工作: element.bind('keydown',function(e){ console.log(e.keyCode); // returns the keycode } 这失败了: element.bind('input',function(e){ console.log(e.keyCode); // returns undefined } 我的简单问题是:为什么 编辑: 一种简单的plnkr 我认为问题是因为输入事件是在文本已

这项工作:

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

element.bind('input',function(e){
            console.log(e.keyCode); // returns undefined
 }
我的简单问题是:为什么

编辑:

一种简单的plnkr


我认为问题是因为输入事件是在文本已经在字段中之后触发的,因此浏览器无法/不会检测到输入的内容。

我认为问题是因为输入事件是在文本已经在字段中之后触发的,所以浏览器无法/不会检测到输入的内容。

原因很简单,就是文本没有。它的工作原理更像是一个
change
事件,并由拖放、粘贴或其他不寻常的输入方法触发,而不仅仅是当用户点击某个键时。

仅仅是因为。它的工作原理更像一个
change
事件,并由拖放、粘贴或其他不寻常的输入方法触发——不仅仅是当用户点击一个键时。

你在这里调用的输入是什么?输入不是一个事件,你怎么能绑定它?@Bhushan:当然?!我正在成功地使用它,所以我想它是一个:ook。我不知道。谢谢Bergi和Sprottenwels!你在这里调用什么输入?输入不是事件,你怎么能绑定它?@Bhushan:当然?!我正在成功地使用它,所以我想它是一个:ook。我不知道。谢谢Bergi和Sprottenwels!非常感谢。请允许我问一下,我自己在哪里可以找到这些信息,我必须承认,我无法通过搜索得到任何明确的答案:/首先,我查看了
界面
作为普通的
事件
(与示例相反)。然后我试图在HTML(5)中找到相关的部分,谢谢。请允许我问一下,我自己在哪里可以找到这些信息,我必须承认,我无法通过搜索得到任何明确的答案:/首先,我查看了
界面
作为普通的
事件
(与示例相反)。然后我试图在HTML(5)规范中找到相关部分