.onkeypress不在chrome和safari中工作

时间:2016-08-24 19:21:31

标签: javascript opera

我在我的网站上使用下面的脚本。网站上有一个表单,其想法是如果用户在该表单中按“输入”,焦点应设置为另一个框。

该脚本在IE和FF中运行完美,但在safari或chrome中不起作用。我原本以为后来的两个浏览器对输入键有不同的ID,但添加了“alert(evt.keyCode);”没有产生警报,这意味着它似乎.onkeypress在这两个浏览器中不起作用。我该如何解决?

thing.name = "";

1 个答案:

答案 0 :(得分:1)

https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onkeypress

  

备注:   当用户按下某个键时,应该引发按键事件   在键盘上。但是,并非所有浏览器都会触发按键事件   某些钥匙。

改为使用keyupkeydown

有关差异的更多信息:http://www.quirksmode.org/dom/events/keys.html

有些浏览器似乎没有看到enter键插入字符。