事件未定义错误,仅在火狐中



我在下面有一个代码,告诉你当你在文本区域中输入时你按下了哪些键,它在谷歌浏览器中工作。但是,在 Firefox 中,当您按下某个键时,会出现一个事件未定义错误。我们将如何解决这个问题?

<textarea onkeydown = "checkKey()"></textarea>
<script>
function checkKey() {
var key = event.keyCode;
alert(key);
} //end of checkKey()
</script>

PS:我不想要jQuery解决方案。仅限纯 JavaScript。除非我们不能在纯JavaScript中做到这一点。然后我会接受jQuery解决方案。

event在chrome中定义,但在Firefox中没有定义。您可以将事件作为参数传递。

<textarea onkeydown = "checkKey(event)"></textarea>
<script>
function checkKey(event) {
var key = event.keyCode;
alert(key);
} //end of checkKey()
</script>

相关内容

  • 没有找到相关文章

最新更新