關於javascript:void(0)

爲何要使用href=」javascript:void(0);」

javascript:是僞協議,表示url的內容經過javascript執行。void(0)表示不做任何操做,這樣會防止連接跳轉到其餘頁面。這麼作每每是爲了保留連接的樣式,但不讓連接執行實際操做,javascript

<a href="javascript:void(0)" onClick="window.open()"> 點擊連接後,頁面不動,只打開連接java

<a href="#" onclick="javascript:return false;"> 做用同樣,但不一樣瀏覽器會有差別。瀏覽器

href=」javascript:void(0);」與href=」#"的區別函數

<a href="javascript:void(0)">點擊</a>點擊連接後不會回到網頁頂部 url

<a href="#">點擊</a> 點擊後會回到網面頂部spa

"#"實際上是包含了位置信息,與默認的錨點是#top 相同,均可以跳到網頁的上端ip

javascript:void(0) 僅僅表示一個死連接這就是爲何有的時候頁面很長瀏覽連接明明是#但是跳動到了頁首class

而javascript:void(0) 則不是如此因此調用腳本的時候最好用void(0)cli

使用javascript的方法方法

<a href="#" onclick="javascript:方法;return false;">文字</a>

<a href="javascript:void(0)" onclick="javascript:方法;return false;">文字</a>

 

*其餘記錄<a href="javascript:hanshu();"點擊a標籤能夠執行hanshu()函數了。