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からフォームを削除したいということです。