- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの実行の順番)
JavaScriptの実行順番とonkeyupの挙動について
このQ&Aのポイント
- JavaScriptの実行順番については、onkeydown→onkeypress→onkeyupの順でイベントが発生します。
- ただし、質問のサンプルコードではonkeyupが実行されませんでした。
- なぜonkeyupが実行されないのかについて調査を行いました。
- みんなの回答 (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>
お礼
ご回答ありがとうございます。 ご提示いただいた方法で onkeydown→onkeypress→onkeyup の順で実行されることが確認できました。