• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの実行の順番)

JavaScriptの実行順番とonkeyupの挙動について

このQ&Aのポイント
  • JavaScriptの実行順番については、onkeydown→onkeypress→onkeyupの順でイベントが発生します。
  • ただし、質問のサンプルコードではonkeyupが実行されませんでした。
  • なぜonkeyupが実行されないのかについて調査を行いました。

質問者が選んだベストアンサー

  • ベストアンサー
  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

alertなんか出すから、 keyupの時には既にアラートにフォーカス奪われてるんじゃないの? ================== <html> <head> <script> function down() { document.getElementById("log").innerHTML += "down<br>"; } function up() { document.getElementById("log").innerHTML += "up<br>"; } function press() { document.getElementById("log").innerHTML += "press<br>"; } </script> </head> <body> <input type="text" onkeydown="down();" onkeypress="press();" onkeyup="up();"> <div id="log"></div> </body> </html>

unko347
質問者

お礼

ご回答ありがとうございます。 ご提示いただいた方法で onkeydown→onkeypress→onkeyup の順で実行されることが確認できました。

関連するQ&A