在寫 javascript 的時候相信一定有在一些範例上看到像是 javascript:void(0) 的程式碼,一般是出現在超連結內:
<a href="javascript:void(0)">link</a>
這個指的是點下連結之後什麼事都不要發生,因為原本 href 裡是要放連結網址的,但有時開發者可能會使用 a 標籤觸發事件,如果 href 裡面沒有值也就是放空字串,這樣網頁會重新導頁而讓你的 javascript 事件來不及顯示,所以如果有要把 a 加上別的事件,記得就要在 href 加上 javascript:void(0) 的內容,或是也可以把 href 的屬性拿掉。
此外在 dom 跟 javascript 分離的寫法下,我們也會看到利用 event.preventDefault() 來讓原本的超連結行為不會發生,也是一種可以處理的方法。