天天看點

前端:a标簽中href屬性javascript和#

例子:

1、什麼都不執行
<a href="javascript:;" onclick="js_method()">百度</a>

或者
<a href="javascript:void(0)" onclick="js_method()">百度</a>

2、傳回到頁面的最頂端
<a href="#">百度</a>

3、頁面跳轉
<a href="URL">百度</a>

4、直接下載下傳檔案
<a href="檔案位址">百度</a>      
javascript

: 是一個僞協定

javascript:是表示在觸發

<a>

預設動作時,執行一段JavaScript代碼,

而 javascript:; 表示什麼都不執行,這樣點選

<a>

時就沒有任何反應。

href="javascript:;"

就是去掉a标簽的預設行為,跟

href="javascript:void(0)"

是一樣的

void 是JavaScript 的一個運算符,

void(0)就是什麼都不做的意思。

參考

詳解A标簽中href=""的幾種用法

繼續閱讀