最終更新:2022-09-14 (水) 07:58:11 (583d)
event.preventDefault
Top / event.preventDefault
https://developer.mozilla.org/ja/DOM/event.preventDefault
メモ
- リンクの遷移などのイベントを無効にできる
注意点
- イベントフローのいずれかの段階でイベントをキャンセルする途中で preventDefault を呼び出すと、通常はブラウザの実装によって処理される既定のアクションが動作しなくなり、結果としてイベントが発生しなくなります。
- イベントがキャンセル可能かどうかは event.cancelable? を使って確認できます。キャンセル不可能なイベントに対して preventDefault を呼び出しても効果はありません。
- preventDefault は、DOM を通じたイベントのさらなる伝播を止めません。伝播を止めるには event.stopPropagation を使ってください。
対応イベント
対応ブラウザ
IE
- IE9からはwindow.event.returnValueではなくpreventDefaultを使ってキャンセル。