事件未定义错误,仅在 firefox 中
Event not defined error, only in firefox
我在下面有一个代码,它会告诉您在文本区域中键入时按下了哪些键,它在 Google Chrome 中有效。但是,在 Firefox 中,当您按下某个键时,会出现事件未定义错误。我们将如何解决这个问题?
<textarea onkeydown = "checkKey()"></textarea>
<script>
function checkKey() {
var key = event.keyCode;
alert(key);
} //end of checkKey()
</script>
P.S: 我不想要 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>
我在下面有一个代码,它会告诉您在文本区域中键入时按下了哪些键,它在 Google Chrome 中有效。但是,在 Firefox 中,当您按下某个键时,会出现事件未定义错误。我们将如何解决这个问题?
<textarea onkeydown = "checkKey()"></textarea>
<script>
function checkKey() {
var key = event.keyCode;
alert(key);
} //end of checkKey()
</script>
P.S: 我不想要 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>