Lorsque vous utilisez <a href = onclick =>, certains problèmes sont survenus, ce qui m'a confondu pendant plus d'un mois. Maintenant, j'ai obtenu la conclusion suivante des internautes, ce qui me fait soudainement éclairé et le problème est résolu.
L'événement ONClick lié est en premier, suivi des actions sous l'attribut HREF (Page Jump ou JavaScript Pseudo-Link);
En supposant qu'il y a à la fois HREF et ONCLICK dans le lien, si vous voulez que les actions sous l'attribut HREF ne soient pas exécutées, ONClick doit obtenir une fausse valeur de retour;
Si la page est trop longue et qu'il y a des barres de défilement et que vous souhaitez effectuer l'opération via l'événement OnClick lié. Son attribut HREF doit être défini sur JavaScript: void (0); au lieu de #, ce qui empêche les sauts de page inutiles;
Si une fonction avec une valeur de retour est appelée dans l'attribut HREF lié, le contenu de la page actuelle sera remplacé par la valeur de retour de cette fonction;
Il y aura une différence lorsque vous maintenez la touche de décalage.
Le problème que j'ai rencontré aujourd'hui est que ParentNode ne peut pas être accessible dans IE6.0 en tant que HREF.
Essayez de ne pas utiliser le protocole JavaScript: en tant qu'attribut HREF de A, qui non seulement provoquera un déclenchement inutile de l'événement Window.Onforeunload, mais cessera également de jouer des images d'animation GIF dans IE.