我有以下

<input name='blah[]' onkeydown="itemKeyDown(this)">


是否可以检测在itemKeyDown()函数中按下了哪个键?

我尝试了以下常用方法:

e.keyCode || e.which


但它返回未定义。

要注意:
我可以用jQuery的方式来做,但是我需要在HTML代码中(标签内)专门附加函数调用,因为im动态生成了此文本字段的许多副本,并且这种方式生成的所有字段都将继承函数调用。我不想将一个侦听器绑定到一个生成的所有文本字段。

最佳答案

像那样?



function itemKeyDown(e) {
    console.log(e.keyCode || e.which);
}

<input name='blah[]' onkeydown="itemKeyDown(event)">

07-28 11:19