JavaScript-e.keyCode不起作用

我想问你一些对我不起作用的事情?如果您能帮助我的话.

HTML

<input type='text' class='blabla' onkeyup="function(id, e);">

JavaScript代码:

function(id, e) {
  var comment = $(".blabla").val();`<br />
  // alert(message);  WORK
   alert(e.keyCode) 
 // DOES NOT WORK
}

解决方法:

经过最少的修改,

<input type='text' class='blabla' onkeyup="doSomething(e)">

function doSomething(e){
var comment = $(".blabla").val();
var id = this.id;
alert(e.keyCode) // Now it should work
}

doSomething函数中的第一个参数将是事件对象.
此变量将返回对输入元素的引用.

如果您修改发布的js并为函数提供名称(如我所做的那样)而未更改函数参数,则会发现id将包含事件对象.

上一篇:android-setOnClickListener;


下一篇:javascript – 如何捕获event.keyCode并将其更改为另一个keyCode?