【发布时间】:2014-02-05 06:00:51
【问题描述】:
目前我正在开发一个项目的功能,并且 event.keyCode 出现不适用于“输入”触发器。我正在使用 Google Chrome 31 和 jQuery 1.10.2。
这是我在方法中尝试的内容:
input.on('input', function(event){
console.log("event.charCode: " + event.charCode);
console.log("event.keyCode: " + event.keyCode);
console.log("event.which: " + event.which);
console.log("window.event ? event.keyCode : event.which: " + window.event ? event.keyCode : event.which);
});
所有这些方法我都得到undefined。我做错了什么还是这是一个 jQuery / Javascript 问题? Here you can find the fiddle.
我希望当用户在其中粘贴内容或以任何方式更改输入内容时触发我的输入。
ps:我的方法按预期工作,唯一不起作用的是......这个。
【问题讨论】:
-
你能做一个小提琴吗?
-
当然,希望对您有所帮助:jsfiddle.net/uBZF9/1
-
您的输入事件是输入事件,而不是
keyup/keydown事件。因此它不会具有您想要获取的属性。
标签: javascript jquery events input