Javascript 按键事件在Mozilla Firefox中不起作用
按键事件在Mozilla Firefox中不起作用。 我已经动态创建了一个表行,其中包含一个文本boix,该文本框也有一个按键事件Javascript 按键事件在Mozilla Firefox中不起作用,javascript,mozilla,keypress,Javascript,Mozilla,Keypress,按键事件在Mozilla Firefox中不起作用。 我已经动态创建了一个表行,其中包含一个文本boix,该文本框也有一个按键事件 var el = document.createElement('input'); el.type = 'text'; el.name = 'suggest2'; el.setAttribute("id",str2); el.setAttribute("onkey
var el = document.createElement('input');
el.type = 'text';
el.name = 'suggest2';
el.setAttribute("id",str2);
el.setAttribute("onkeypress","additemifenter(this.id)");
cell2.appendChild(el);
row.appendChild(cell2);
在google chrome中,调用addItemiCenter(this.id)函数。但在firefox中,该函数并没有得到执行。在firefox中实现这一点的替代方法是什么 也许结尾的分号会有帮助
el.setAttribute("onkeypress","additemifenter(this.id);");
但是
为什么不使用标准事件处理模型:
el.onkeypress = function(event){
// functionality
};
或
要检查钥匙代码,必须使用以下代码:
var code = (event.keyCode) ? event.keyCode : event.which;
if(code == 13){
}
重复:谢谢你的帮助。实际上,该函数正在调用,但检查不起作用。签入该函数的代码isif(window.event.keyCode==13){addingsecrow2(id)}FYI,可以简化为
var code=event.keyCode | event.which代码>
var code = (event.keyCode) ? event.keyCode : event.which;
if(code == 13){
}