關於 a標籤
• html教程• 發佈:2018-10-05
javascript: 是一個偽協議,其他的偽協議還有 mail: tel: file: 等等。
1
修改密碼
javascript:是表示在觸發預設動作時,執行一段JavaScript程式碼,而 javascript:; 表示什麼都不執行,這樣點選時就沒有任何反應。
一般在這種情況下,會給繫結一個事件回撥,來執行業務,如:
1
2
3
4
document.getElementById(‘jsPswEdit’).addEventListener(‘click’, function(e) {
e.preventDefault();
// 當觸發click時,處理業務
}, false);
追問:
我能不能這樣理解:href=”javascript:;”就是去掉a標籤的預設行為,跟href=”javascript:void(0)”是一樣的?
追答:
是一樣的
void 是JavaScript 的一個運算子,void(0)就是什麼都不做的意思
javascript:;表示這是一個空連線。點選之後沒任何反應。
類似的是#,但是一個#點選之後頁面很長的情況下會會滾到頂部;而javascript:;沒這樣的問題;
當然###這樣的效果就跟javascript:;一樣了
