我想问你一些对我不起作用的事情?如果您能帮助我的话.
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将包含事件对象.