イベントが発生するたびに、つまり、ダウンキーが押されたときに、変数counter
が次のコードでインクリメントされることが期待されます。コードは1回だけインクリメントし、下キーを押しても何も起こりません。Javascriptでこのコードを理解する
なぜそれが起こっているのか説明できますか?
また、イベントが発生したときにFirefoxのタブにはローディングサークルが表示されますが、それはなぜですか? また、イベントリスナーの有効期間が存在しますか?つまり、イベントリスナーに達すると期限切れになりますか?あなたのコードは一度だけ実行され、あなたのHTMLコードは、その後一つだけの文字「1」が含まれていますので
<html>
<head>
<body>
<script>
var counter=0;
addEventListener("keydown",function(){
counter++;
document.write(counter);
});
</script>
</body>
</html>
の可能性のある重複した[私はdocument.writeを生き残るJSのイベントリスナーを作成するにはどうすればよいです?](http://stackoverflow.com/questions/8672833/how-can-i- –
クイックヒント: 'document.body.innerHTML = counter' – slebetman