dom_dom0500_004

デフォルト動作を止めるには ( A ) を呼ぶ。イベントの伝播(親へ上がること)自体を止めるには ( B ) を呼ぶ。

解答

A: event.preventDefault()
B: event.stopPropagation()

解説

preventDefault() はリンク遷移やフォーム送信などブラウザの標準動作を抑止。stopPropagation() はイベントが上位へ伝播するのを停止。

使用例(サンプルコード)

[ html ]

<a id="lnk" href="https://example.com">移動しない</a>
<script>
lnk.addEventListener("click", e => {
  e.preventDefault(); // 遷移しない
  e.stopPropagation(); // 祖先へバブリングしない
});
</script>