DOMおれおれAdvent Calendar 2015 – 20日目 イベント監視のコールバックでもらえるeventオブジェクト、色々使えます。 UIのデフォルト動作を止める 何と言っても event.preventDefault() が一番良く使われるかと思います。リンクで実装されてるけど見た目も動作もボタンていうね。(できるなら <button> で書いてほしい……。) var elButton = document.querySelector('a#the-button'); elButton.addEventListener('click', function(event) { // リンクの画面遷移をキャンセル event.preventDefault(); // 何かボタンを押した際の処理…… }); ウェブページが持つUIは利用者の操作を受け付けて諸々の「デフォルト」動作を行