[koikikukan] preventDefault() で無効にしたイベントを有効にする方法 (2014/08/20) [2019/08/31]
3.JavaScript で preventDefault() で無効にしたリンクを有効にする
JavaScript の場合、リンクの無効化は addEventListener()、再び有効にするには removeEventListener() を利用します。
<script>
function on_event() {
document.getElementById('test').addEventListener('click', myHandler, false );
}
function off_event() {
document.getElementById('test').removeEventListener('click', myHandler, false );
}
function myHandler(e){
e.preventDefault();
}
</script>
<a id="test" href="http://www.koikikukan.com/">リンク</a>
<button onclick="on_event()">無効</button>
<button onclick="off_event()">有効</button>