Une balise pour éviter les sauts de page

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.

A publié 14 articles originaux · Comme 4 · Visiteurs 8816

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41575159/article/details/93191538
conseillé
Classement