Maison > interface Web > js tutoriel > Que fait « return false » dans le gestionnaire d'événements « onclick » d'un lien ?

Que fait « return false » dans le gestionnaire d'événements « onclick » d'un lien ?

Barbara Streisand
Libérer: 2024-12-08 19:23:14
original
526 Les gens l'ont consulté

What Does `return false` Do in a Link's `onclick` Event Handler?

Comprendre le rôle du « retour faux » dans les écouteurs d'événements de clic

Dans les documents HTML, il est courant de rencontrer des liens tels que les suivants :

<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Copier après la connexion

La présence de l'instruction return false à la fin du gestionnaire d'événement onclick soulève la question : qu'est-ce que cela signifie réellement faire ?

Effet de 'return false'

La valeur de retour d'un gestionnaire d'événement dicte si le comportement par défaut du navigateur pour cet événement doit se produire. Dans le cas d'un événement de clic sur un lien, le comportement par défaut consiste à accéder à l'URL spécifiée. Cependant, avec return false, cette action par défaut est empêchée.

Alternative dans les boutons

Contrairement aux liens, les boutons n'ont généralement pas return false dans leurs gestionnaires d'événements de clic. Les boutons ont leur propre comportement, comme soumettre un formulaire ou déclencher une action. L'interruption de ce comportement par défaut nécessite l'utilisation d'autres techniques, telles que e.preventDefault() ou la manipulation de la propriété button.type.

Spécification

Il est important de noter que le comportement de return false dans les gestionnaires d'événements de clic n'est défini par aucune spécification du W3C. Il provient de l'ère Netscape 2, souvent appelée « DOM 0 ».

Alternative moderne

Pour les pratiques de développement Web modernes, il est recommandé d'utiliser l'événement. PreventDefault() au lieu de renvoyer false. PreventDefault() est explicitement défini dans la spécification DOM 2 Events et fournit une approche plus standardisée pour contrôler le comportement des événements par défaut.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal