https://www.cnblogs.com/zhangxiaopeng/p/6742484.html
<a href="javascript:;">的用法說明
1、 標簽的 href 屬性用於指定超鏈接目標的 URL,href 屬性的值可以是任何有效文檔的相對或絕對 URL,包括片段標識符和 JavaScript 代碼段。
2、JavaScript: 是一個偽協議,其他的偽協議還有 mail: tel: file: 等等。
1 <a id="jsPswEdit" class="set-item" href="javascript:;">修改密碼</a>
javascript:是表示在觸發默認動作時,執行一段JavaScript代碼,而 javascript:; 表示什么都不執行,這樣點擊時就沒有任何反應。
1 document.getElementById('jsPswEdit').addEventListener('click', function(e) { 2 e.preventDefault(); 3 // 當<a>觸發click時,處理業務 4 }, false);
PS:
href=”javascript:;”就是去掉a標簽的默認行為,跟href=”javascript:void(0)”是一樣的,void 是JavaScript 的一個運算符,void(0)就是什么都不做的意思
3、簡單來說,”javascript:”是另外一種嵌套js代碼在網頁中的方法。
跟通過標簽嵌套js代碼差不多。
如點擊下面鏈接會會執行”javascript:”后面的內容。不過不推薦這種寫法。
理由是使用標簽href屬性通常是保存超鏈接,用來控制頁面轉向。
1 <a href = "javascript:alert(22);">點我</a>
http://blog.csdn.net/yhj19920417/article/details/47447465