我在我的网站上使用下面的脚本。网站上有一个表单,其想法是如果用户在该表单中按“输入”,焦点应设置为另一个框。
该脚本在IE和FF中运行完美,但在safari或chrome中不起作用。我原本以为后来的两个浏览器对输入键有不同的ID,但添加了“alert(evt.keyCode);”没有产生警报,这意味着它似乎.onkeypress在这两个浏览器中不起作用。我该如何解决?
thing.name = "";
答案 0 :(得分:1)
https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onkeypress
备注:强> 当用户按下某个键时,应该引发按键事件 在键盘上。但是,并非所有浏览器都会触发按键事件 某些钥匙。
改为使用keyup
或keydown
。
有关差异的更多信息:http://www.quirksmode.org/dom/events/keys.html
有些浏览器似乎没有看到enter
键插入字符。