我有以下
<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)">