標簽中href="javascript:;"表示什么意思?


1、 標簽的 href 屬性用於指定超鏈接目標的 URL,href 屬性的值可以是任何有效文檔的相對或絕對 URL,包括片段標識符和 JavaScript 代碼段。

2、javascript: 是一個偽協議,其他的偽協議還有 mail: tel: file: 等等。

<a id="jsPswEdit" class="set-item" href="javascript:;">修改密碼</a>

javascript:是表示在觸發默認動作時,執行一段JavaScript代碼,而 javascript:; 表示什么都不執行,這樣點擊時就沒有任何反應。 
一般在這種情況下,會給
綁定一個事件回調,來執行業務,如:

document.getElementById('jsPswEdit').addEventListener('click', function(e) { e.preventDefault(); // 當<a>觸發click時,處理業務 }, false);

PS:
href=”javascript:;”就是去掉a標簽的默認行為,跟href=”javascript:void(0)”是一樣的,void 是JavaScript 的一個運算符,void(0)就是什么都不做的意思

3、簡單來說,”javascript:”是另外一種嵌套js代碼在網頁中的方法。
跟通過標簽嵌套js代碼差不多。
如點擊下面鏈接會會執行”javascript:”后面的內容。不過不推薦這種寫法。
理由是使用標簽href屬性通常是保存超鏈接,用來控制頁面轉向。

<a href = "javascript:alert(22);">點我</a>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM