https://standard.shiftbrain.com/blog/default-action-for-click-event-of-a-element
ページ内リンクの実装から考える、a要素のclickイベントとその振る舞い - シフトブレイン/スタンダードデザインユニット
Oct 26, 2018 - a要素のclickイベントをフックにして独自の振る舞いをさせたいという場面はよくあります。例えばスムーズにスクロールするページ内リンクや、シングルページアプリケーションにおけるリンクです。こういった独自の振る舞いを実装するには、JavaScript でclickイベントに対してevent.preventDefault(