デフォルト動作を止めるには ( 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>