<!DOCTYPE html>
<html>
<head>
<script>
function whichButton() {
document.getElementById("demo").innerHTML = event.keyCode;
}
</script>
</head>
<body onkeyup="whichButton()">
<p><b>Note:</b> Make sure the right frame has focus when trying this example!</p>
<p>Click on this page, and press a key on your keyboard.</p>
<p id="demo"></p>
</body>
</html>
以上是我修改的w3schools.com的代碼。插入「事件」與否有什麼區別?
原代碼有參數「事件」是這樣的:whichButton(事件)
我不知道那是什麼參數「事件」,爲什麼人們插入「事件」參數的功能。
我從上面的代碼刪除了'event'參數,但它仍然正常工作。
我認爲代碼沒有錯。必須有我不知道的東西...
在某些瀏覽器中,'event'引用全局變量(window對象的一個屬性)。在其他情況下,事件對象作爲參數傳遞給事件處理程序,而不是全局變量。在Firefox中試用你的代碼。 – Pointy 2014-10-16 16:26:25