Maison > interface Web > js tutoriel > Explication détaillée de la différence entre les événements href et onclick d'une connaissance tag_Basic

Explication détaillée de la différence entre les événements href et onclick d'une connaissance tag_Basic

WBOY
Libérer: 2016-05-16 16:31:31
original
2217 Les gens l'ont consulté

La différence entre javascript dans onclick n'est généralement pas remarquée jusqu'à ce que je l'utilise, mais je me sens un peu déprimé lorsque je fais une erreur en lisant le texte et l'explication est la suivante :

J'étais très décontracté, mais plus tard, j'ai vu que le bouton de lien dans .net semblait avoir la forme de . quelques problèmes avec cette méthode, des extraits d'articles d'internautes et mes conclusions sont placés ci-dessous :

1. L'événement onclick du lien est exécuté en premier, suivi de l'action sous l'attribut href (saut de page, ou pseudo-lien javascript
) ; 2. Supposons que href et onclick existent dans le lien. Si vous souhaitez que l'action sous l'attribut href ne soit pas exécutée, onclick doit obtenir une fausse valeur de retour. Si vous n'y croyez pas, vous pouvez commenter le retour false dans la fonction goGoogle
 ; 3. Si la page est trop longue et comporte une barre de défilement et que vous souhaitez effectuer des opérations via l'événement onclick du lien. Son attribut href doit être défini sur javascript:void(0); au lieu de #, ce qui peut empêcher les sauts de page inutiles
; 4. Si une fonction avec une valeur de retour est appelée dans l'attribut href du lien, le contenu de la page courante sera remplacé par la valeur de retour de cette fonction
; 5. Il y aura une différence lorsque vous maintenez la touche Maj enfoncée.
6. Le problème que j'ai rencontré aujourd'hui est que le parentNode n'est pas accessible sous la forme de href dans IE6.0.
7. Essayez de ne pas utiliser javascript: protocol comme attribut href de A. Cela entraînera non seulement le déclenchement inutile de l'événement window.onbeforeunload, mais entraînera également l'arrêt de la lecture de l'image animée gif dans IE.
C'est tout, j'ai passé beaucoup de temps là-dessus.

[Raison]
Lorsque j'utilise le contrôle CheckBoxList, je souhaite ajouter un lien après chaque case à cocher. En plus de cliquer sur le lien pour réaliser certaines fonctions, je dois également cocher la case.


[Lien dans l'étiquette] < /a>

Enfin implémenté en utilisant parentNode.

ClickToDefine

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal