Parfois, nous devons utiliser l'hyperlien <a> sans utiliser HREF pour terminer le saut, mais comme: <a href = # onclick = fun ()> </a>. De cette façon, la page ne sera pas redirigée. Mais cela entraînera également des problèmes négatifs, tels que le titre de la page devient #, ou la barre de défilement apparaît sur la page. En effet, après l'exécution de l'événement OnClick, <a> redirige l'adresse indiquée par HREF, et # est un point d'ancrage, qui est le haut de la page par défaut, donc il entraînera le problème mentionné ci-dessus.
Il y a deux solutions:
1. Ajoutez une déclaration de retour false à l'événement onClick, par exemple:
<a href = # onclick = fun (); retourne false;> cliquez sur </a>
2. Utilisez void (0) au lieu de #, par exemple:
<a href = javascript: void (0) onClick = fun ()> cliquez sur </a>