L’événement onclick lié est exécuté en premier, suivi de l’action sous l’attribut href (saut de page, ou pseudo-lien javascrip{filter}t) ; En supposant qu’il y ait à la fois href et onclick dans le lien, si vous souhaitez empêcher l’exécution de l’action sous la propriété href, onclick doit recevoir une fausse valeur de retour. Si vous ne me croyez pas, vous pouvez commenter return false dans la fonction goGoogle ; Si la page est trop longue avec une barre de défilement et que vous souhaitez effectuer une action via l’événement onclick lié. Sa propriété href doit être réglée sur javascrip{filter}t :void(0) ; , pas #, qui empêche les rebonds de page indésirables ; Si vous appelez une fonction avec une valeur de retour dans la propriété href liée, le contenu de la page courante sera remplacé par la valeur de retour de cette fonction ; Il y a une différence quand on maintient la touche Majus. Le problème que j’ai rencontré aujourd’hui est que le parentNode ne peut pas être accessible sous forme de href dans IE6.0. Essayez de ne pas utiliser le protocole javascrip{filter}t : comme attribut href de A, ce qui provoquera non seulement un déclenchement inutile de l’événement window.onbeforeunload, mais arrêtera aussi le gif d’animation dans IE
Voici ce que j’ai rencontré :
Si vous ne définissez pas l’attribut href, il ne répondra pas à la surplace sous IE6. Un double-clic sélectionnera le conteneur parent de l’étiquette au lieu de ce seuil (c’est un problème dans IE). <a href="javascirpt :fn(this)"> <a> Supposons que nous ayons une méthode fn qui doit récupérer cet élément, et que la première méthode passe dans , cela est nul.
Par conséquent, la façon recommandée de l’écrire est <a href="javascrip{filter}t :void(0)">
|