146 votes

Quand et pourquoi à ' retournent false ' en javascript ?

Quand et pourquoi « return false » en javascript ?

97voto

Chris Jester-Young Points 102876

Souvent, dans les gestionnaires d’événements, tels que , retournant false est une façon de dire l’événement se ne déclenche pas en fait. Donc, disons, dans le cas, cela signifierait que le formulaire n’est pas envoyé.

72voto

matt Points 4518

Je suppose que vous faites allusion au fait qu’il faut souvent mettre un « return false ; » déclaration dans vos gestionnaires d’événements, c'est-à-dire

La « return false ; » dans ce cas arrête le navigateur de sauter à l’emplacement actuel, tel qu’indiqué par l’attribut href = « # » - au lieu de cela, seulement doSomeFunction() est exécutée. Il est utile lorsque vous souhaitez ajouter des événements à des balises d’ancrage, mais ne veux pas le navigateur sautant de haut en bas pour chaque ancre sur chaque clic

28voto

Nadia Alramli Points 40381

Il est utilisé pour arrêter la propagation de l'événement. Vous voyez, quand vous avez deux éléments à la fois avec un gestionnaire d'événements click (par exemple)

-----------------------------------
| element1                        |
|   -------------------------     |
|   |element2               |     |
|   -------------------------     |
|                                 |
-----------------------------------

Si vous cliquez à l'intérieur de l'élément (element2) il sera le déclencheur d'un événement de clic dans les deux éléments: 1 et 2. Il est appelé "remontée d'Événements". Si vous souhaitez gérer l'événement dans element2, le gestionnaire d'événement doit retourner false pour stopper la propagation de l'évènement.

Un autre exemple sera le lien onclick gestionnaire. Si vous souhaitez arrêter un lien forme de travail. Vous pouvez ajouter un gestionnaire onclick et retourne la valeur false. Pour arrêter le cas de la propagation au gestionnaire par défaut.

18voto

Bobby Jack Points 7574

Euh... que diriez-vous dans une fonction booléenne pour indiquer « pas vrai » ?

6voto

geowa4 Points 17712

Lors de l’utilisation de jQuery `` fonction, renvoyant true ou false a sens. Voir la doc

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X