L'impact du « retour faux » dans les écouteurs d'événement
En HTML, vous pourriez rencontrer des liens comme celui-ci :
<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Ce code soulève la question : à quoi sert l'ajout 'return false' atteindre ?
Effet de « return false »
La valeur de retour d'un gestionnaire d'événements dicte si le navigateur doit poursuivre son action par défaut. Dans le cas de liens, l'action par défaut est de suivre le lien. En renvoyant « false », vous évitez ce comportement par défaut.
Signification dans les boutons
Bien que vous ne voyiez pas généralement « return false » dans les écouteurs d'événements de bouton, cela sert le même objectif : annuler l'action par défaut du bouton, comme la soumission d'un formulaire.
Spécifier 'retour false'
Il n'existe pas de spécification W3C spécifique pour 'return false' dans les gestionnaires d'événements. Ces anciennes interfaces JavaScript relèvent du « DOM 0 », qui manque de documentation formelle. La référence à l'ancienne documentation de Netscape 2 peut fournir quelques informations.
Alternative moderne
L'approche moderne pour annuler le comportement des événements par défaut consiste à utiliser event.preventDefault(), comme spécifié dans la spécification DOM 2 Events. Cela dissipe toute ambiguïté associée à « return false » et garantit la compatibilité entre navigateurs.
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!