La différence entre JavaScript dans ONClick n'est généralement pas utile et n'est pas remarquée, mais elle est un peu déprimée lorsque quelque chose ne va pas. L'explication est la suivante:
J'étais très décontracté, mais plus tard j'ai vu que le linkbutton dans .net semblait être utilisé sous la forme de <a href = "javascript: fun ();" ...>. Aujourd'hui, j'ai rencontré des problèmes en utilisant cette méthode. Je prendrai les articles des internautes et mes conclusions ci-dessous:
1. L'événement ONClick lié est en premier, suivi des actions sous l'attribut HREF (Page Jump ou JavaScript Pseudo-Link);
2. 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 valeur de retour de false. Si vous ne le croyez pas, vous pouvez commenter le retour false dans la fonction GOGOOGLE;
3. Si la page est trop longue et qu'il y a des barres de défilement et que vous souhaitez effectuer des opérations 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;
4. 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;
5. Il y aura une certaine différence lors de la maintenance de la touche de décalage.
6. Le problème que j'ai rencontré aujourd'hui est que ParentNode ne peut pas être accessible dans IE6.0 sous la forme de HREF.
7. Essayez de ne pas utiliser le protocole JavaScript: comme l'attribut HREF de A, qui non seulement provoquera un déclenchement inutile de l'événement Window.Onbeforeunload, mais cessera également de jouer des images d'animation GIF dans IE.
C'est tout, j'ai passé beaucoup de temps dessus.
[raison]
Lorsque vous utilisez le contrôle de la liste de cocher, vous souhaitez implémenter la fonction de liaison de chaque case à cocher. En plus de cliquer sur le lien pour réaliser certaines fonctions, vous devez également sélectionner la case à cocher.
<input type = "checkbox" name = "chk" id = "chk">
<étiquette pour = "chk"> Sélectionnez-le <a onClick = "this.parentNode.click ();" href = "#" style = "Border: solide 1px bleu;"> [lien dans l'étiquette] </a> </ labe>
Enfin, il est implémenté à l'aide de ParentNode.
<a href = "javascript: void (0)" onclick = "definefield (this); return false"> clicktodefine </a>