javascript: est un pseudo-protocole, d'autres pseudo-protocoles incluent mail: tel: file: etc.
<a id="jsPswEdit" class="set-item" href="javascript:;">修改密码</a>
javascript: signifie exécuter un morceau de code JavaScript lorsque l'action <a> par défaut est déclenchée, et javascript:; signifie ne rien exécuter, de sorte que lorsque vous cliquez sur <a>, rien ne se passe.
Généralement dans ce cas, un rappel d'événement sera lié à <a> pour exécuter l'entreprise, tel que:
document.getElementById('jsPswEdit').addEventListener('click', function(e) {
e.preventDefault();
// 当<a>触发click时,处理业务
}, false);
href = "javascript:;" est le comportement par défaut de suppression d'une balise, qui est identique à href = "javascript: void (0)"
void est un opérateur en JavaScript et void (0) signifie ne rien faire.
Autres moyens d'empêcher les sauts de page:
1 、 <a href="#"> test </a> ;
Cliquez sur le lien, la page défile en haut de la page par défaut, mais vous pouvez ajouter οnclick = "return false" pour empêcher le défilement vers le haut de la page.
2 、 <a href="####"> test </a> ;
Utilisez 2 à 4 #, voir principalement "####", il y a d'autres "#all" et ainsi de suite. Une étiquette vide de sens est spécifiée sans aucun traitement.
3 、 <a href = "javascript : void (0);" > test </a> ;
javascript: void (0) indique un lien mort et exécute un événement vide.