Javascript で、デフォルト アクションの後に実行されるようにイベント ハンドラーをアタッチするにはどうすればよいですか?
<form target="_blank" action="submit.php" onsubmit="doThisAfterSubmit()">
<input type="submit" onclick="doThisAfterSubmit()" />
</form>
類似しているが不十分な Stack Overflow の質問:
javascript: デフォルトの動作の後に実行されるイベント ハンドラーを追加できますか?
JavaScript でデフォルト アクションが実行された後にイベントをキャッチする方法
keyup
これらを読みましたが、 overなどのバリエーションを使用して解決されたキーストロークイベントを扱っていkeypress
ます。私が見た他の唯一の解決策はsetTimeout()
方法です。setTimeout()
よりエレガントなソリューションが存在する場合、それを優先して使用することは避けたいと思います。
私のユースケースは、送信後にDOMからフォームを削除したいということです。