Maison > interface Web > tutoriel HTML > Introduction détaillée à href et onclick d'une balise en html

Introduction détaillée à href et onclick d'une balise en html

黄舟
Libérer: 2017-07-27 13:42:17
original
1598 Les gens l'ont consulté

J'avais l'habitude d'écrire le href et le onclick de plus tard, il y a eu plusieurs problèmes, et j'ai commencé à prêter attention à ce problème plus tard :

<.>Premier extrait Un document :

En Javascript void est un opérateur, qui précise d'évaluer une expression mais de ne pas renvoyer de valeur. Le format d'utilisation de l'opérateur

void est le suivant :

1. javascript:void (expression) 
2. javascript:void expression
Copier après la connexion

l'expression est une expression standard Javascript à évaluer. Les parenthèses en dehors de l’expression sont facultatives, mais constituent une bonne pratique à écrire. (Version d'implémentation Navigator 3.0)

Vous pouvez utiliser l'opérateur void pour spécifier un lien hypertexte. L'expression sera évaluée mais rien ne sera chargé dans le document actuel.

Le code ci-dessous crée un lien hypertexte qui ne fera rien arriver à l'utilisateur plus tard. Lorsque l'utilisateur crée un lien, void(0) est évalué à 0, mais n'a aucun effet sur le Javascript.

<A HREF="javascript:void(0)">单此处什么也不会发生</A>
Copier après la connexion

Le code suivant crée un lien hypertexte qui amènera l'utilisateur à soumettre le formulaire instantanément.

<A HREF="javascript:void(document.form.submit())">
Copier après la connexion

Envoyer le formulaire ici

Le code suivant exécute la fonction subgo(),

<a href="javascript:void(0)" onclick="subgo()">点我</a>
Copier après la connexion

Ici, javascript:void(0) n'a pas de fonction réelle. C'est juste un lien mort, et la fonction exécutée est subgo().

点我与<a href="javascript:void(0)" onclick="subgo()">点我</a>区别。
Copier après la connexion

En fait, #contient une information de localisation. L'ancre par défaut est #top, qui est le haut de la page Web, et javascript:void(0) ne représente qu'une. lien mort sans aucune information. Par conséquent, il est préférable d'utiliser void(0) lors de l'appel d'un script

href pointe généralement vers une adresse URL, ou vous pouvez appeler du javascript, tel que href="javascript:xxx( );", document Il est recommandé d'écrire ainsi : xx, mais cette méthode provoque parfois d'étranges problèmes dans environnements complexes, alors essayez de ne pas utiliser le protocole javascript: comme attribut href de A non seulement provoquera le déclenchement inutile de l'événement window.onbeforeunload, mais entraînera également l'arrêt de la lecture de l'image gif animée dans IE.

Nous savons que 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 si vous le faites). Je ne veux pas exécuter l'action sous l'attribut href Pour l'exécution de l'action, onclick doit renvoyer false. Généralement, onclick="xxx();return false;" est écrit comme ceci, lorsque TABPANE est fermé dans IFRMAE, cela provoquera href. problèmes d’exécution et d’affichage des pages. La solution consiste à copier le code suivant dans le JSP à l'aide de TAB.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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