標籤中href=“javascript:;”表示什麼意思? 修改密碼 有一種說法是:href=“javascript:;”會去解析裡面的程式碼,跟當前標籤有關的就會執行,.沒關的就跳過. 是不是這樣理解呢?

標籤中href=“javascript:;”表示什麼意思? 修改密碼 有一種說法是:href=“javascript:;”會去解析裡面的程式碼,跟當前標籤有關的就會執行,.沒關的就跳過. 是不是這樣理解呢?


javascript:是一個偽協定,其他的偽協定還有mail: ;tel: ;file: ;等等.
<;a ;id=";jsPswEdit"; ;class=";set-item"; ;href=";javascript:;";>;修改密碼<;/a>;
javascript:是表示在觸發<;a>;默認動作時,執行一段JavaScript程式碼,而 ;javascript:;表示什麼都不執行,這樣點擊<;a>;時就沒有任何反應.
一般在這種情況下,會給<;a>;綁定一個事件回檔,來執行業務,如:
document.getElementById(';jsPswEdit';).addEventListener(';click';, ;function(e) ;{ ; ;e.preventDefault(); ; ;// ;當<;a>;觸發click時,處理業務}, ;false);