Comment annuler les événements en JavaScript?

Comment annuler les événements en JavaScript?

Lors de la mise à jour d'une page Web ou du site Web, il existe des situations où certains liens inclus ne sont plus nécessaires ou ne deviennent pas pertinents. En plus de cela, la gestion efficace du trafic d'un site Web particulier. Dans de tels cas, l'annulation des événements en JavaScript fait des merveilles dans la désactivation de certaines fonctionnalités et la gestion de ces scénarios de cas.

Comment annuler les événements en JavaScript?

Les approches suivantes peuvent être utilisées pour annuler les événements en JavaScript:

    • "PARVORDEFAULT ()" méthode.
    • "Valeur booléenne" approche.
    • "stopPropagation ()" méthode.

Approche 1: Annuler les événements en JavaScript à l'aide de la méthode de prévention ()

Le "PARVORDEFAULT ()»La méthode annule l'événement ci-joint s'il est annulé. Cette méthode peut être utilisée pour détacher l'événement ci-joint à partir du lien accessible, empêchant ainsi l'action d'être effectuée.

Syntaxe

événement.PARVORDEFAULT ()


Dans la syntaxe donnée:

    • "événement»Fait référence à l'événement à détacher.

Exemple

Passez par le code-Snippet divisé ci-dessous:

L'événement de clic sera annulé!


Visitez le site Web de Google
document.getElementByid ("site").addEventListener ("cliquez", fonction (annuler)
Annuler.PARVEFAULT ();
);


Suivez les étapes ci-dessous:

    • Tout d'abord, incluez l'intérêt indiqué à afficher sur le modèle d'objet document (DOM).
    • Après cela, spécifiez le «URL" en utilisant le "href" attribut.
    • Maintenant, dans la partie javascript du code, accédez à l'URL spécifiée.
    • Ajoutez également un "Cliquez sur»Événement avec l'URL à l'aide d'une fonction en utilisant le«addEventListener ()" méthode.
    • Finalement, le "PARVORDEFAULT ()«La méthode sera appliquée à l'aide du paramètre de la fonction pour détacher l'événement ci-joint.

Sortir

Approche 2: Annuler les événements en JavaScript en renvoyant une valeur booléenne

Cette approche peut être mise en œuvre en renvoyant le «FAUX”Valeur booléenne sur l'événement déclenché.

Exemple

Les lignes de code suivantes démontrent le concept déclaré:


function cailLevent ()
retourne false;
alert ("Cette instruction ne sera pas affichée")


Dans l'extrait de code ci-dessus:

    • Tout d'abord, dans le «”Tag, allouer un champ de texte d'entrée.
    • Ajoutez également un «se lancer«Événement avec le spécifié»espace réservé" valeur. Cela entraînera une invoquer la fonction spécifiée lors de la saisie du texte.
    • Maintenant, dans la partie JavaScript du code, déclarez une fonction nommée «CancelEvent ()". Dans sa définition, renvoyez la valeur booléenne "FAUX"Pour annuler le inclus"événement".
    • Enfin, spécifiez le message indiqué dans la boîte d'alerte. La valeur booléenne renvoyée entraînera l'évitement de la boîte de dialogue.

Sortir


Dans la sortie ci-dessus, on peut observer que sur la fonction accessible, la boîte de dialogue d'alerte ne s'affiche pas ainsi annuler l'événement ci-joint.

Approche 3: Annuler les événements en JavaScript à l'aide de la méthode stopPropagation ()

Le "stopPropagation ()»La méthode empêche le même événement de se propager. Cette méthode peut être utilisée pour arrêter de se propager entre les deux divs lors de la vérification de la case à cocher.

Syntaxe

événement.stopPropagation ()


Exemple

Observez les lignes de code suivantes:

Cliquez sur le site Web pour observer le changement:


Linuxhint
Site Internet




Vérifiez la propagation de l'arrêt:

    • Dans la première étape, de la même manière, incluez le titre indiqué.
    • Maintenant, incluez deux «div"Tags avec attaché"sur clic»Événements avec chacun d'eux invoquant deux fonctions différentes Element2 () et Element1 ().
    • Incluez également une case à cocher avec l'ID spécifié. Cette case à cocher entraînera l'arrêt de la propagation entre deux div.

Maintenant, regardez les lignes de code JavaScript suivantes:

Fonction Element1 (e)
alert ("vous avez cliqué sur le site Web");
si (documenter.getElementByid ("vérifier").vérifié)
e.stopPropagation ();


fonction Element2 ()
alert ("vous avez cliqué sur Linuxhint");


Dans le code JS ci-dessus:

    • Définissez une fonction nommée «element1 ()". Ici, le paramètre "e" se réfère à la "événement«Être licencié spécifié dans la partie HTML du code.
    • Dans sa définition, affichez la boîte de dialogue d'alerte ayant le message déclaré.
    • Après cela, accédez à la case à cocher créée par son identifiant en utilisant le «getElementByid ()" méthode. Appliquez également le «vérifié”Propriété pour vérifier l'état de la case cochée.
    • Ensuite, appliquez le «stopPropagation ()"Méthode se référant au paramètre"e". Cela entraînera l'arrêt de la propagation d'une fonction à l'autre fonction.
    • De même, définissez une autre fonction «Element2 ()"À propager sur. Cette fonction sera fonctionnelle avant la propagation uniquement.

Sortir


Ici, observe le comportement en cliquant sur le div lors de la vérification de la case à cocher.

Nous avons compilé les approches pour annuler les événements en javascript.

Conclusion

Le "PARVORDEFAULT ()"Méthode, le"valeur booléenne«Approche, ou le«stopPropagation ()«La méthode peut être utilisée pour annuler les événements en javascript. La première méthode peut être implémentée pour détacher l'événement ci-joint entraînant la désactivation du lien. L'approche de valeur booléenne renvoie le «FAUX”Valeur booléenne sur l'événement déclenché. La méthode stoppropagation () peut être appliquée pour arrêter la propagation entre les deux divs à l'aide d'une case à cocher incluse. Ce tutoriel a expliqué pour annuler les événements en JavaScript.