Durante l'aggiornamento di una pagina Web o del sito Web, ci sono situazioni in cui alcuni collegamenti inclusi non sono più necessari o diventano irrilevanti. Oltre a ciò, gestire efficacemente il traffico di un particolare sito Web. In tali casi, l'annullamento degli eventi in JavaScript fa miracoli a disabilitare alcune funzionalità e gestire tali scenari di caso.
Come annullare gli eventi in JavaScript?
I seguenti approcci possono essere utilizzati per annullare gli eventi in JavaScript:
Approccio 1: Annulla eventi nel metodo JavaScript usando prevenzione
IL "PreventDefault ()"Il metodo annulla l'evento allegato se è annullato. Questo metodo può essere utilizzato per staccare l'evento allegato dal collegamento accessibile, impedendo così l'azione da eseguire.
Sintassi
evento.PreventDefault ()
Nella sintassi data:
Esempio
Passa attraverso il code-snippet di seguito:
L'evento click verrà annullato!
Visita il sito web di Google
documento.getElementById ("Sito").addEventListener ("Click", funzione (annulla)
Annulla.preventDefault ();
);
Seguire i passaggi indicati:
Produzione
Approccio 2: Annulla eventi in JavaScript restituendo un valore booleano
Questo approccio può essere implementato restituendo il "falso"Valore booleano all'evento attivato.
Esempio
Le seguenti righe di codice dimostrano il concetto dichiarato:
funzione cancelEvent ()
restituire false;
Avviso ("Questa affermazione non verrà visualizzata")
Nel frammento di codice sopra:
Produzione
Nell'output sopra, si può osservare che dopo la funzione accessibile, la finestra di dialogo di avviso non viene visualizzata, annullando così l'evento allegato.
Approccio 3: Annulla eventi nel metodo JavaScript utilizzando StopPropagation ()
IL "stoppropagation ()"Il metodo impedisce che lo stesso evento venga propagato. Questo metodo può essere utilizzato per smettere di propagare tra i due div al controllo della casella di controllo.
Sintassi
evento.stoppropagation ()
Esempio
Osserva le seguenti righe di codice:
Fai clic sul sito Web per osservare la modifica:
Linuxhint
Sito web
Ora, guarda le seguenti righe di codice JavaScript:
funzione elemento1 (e)
avviso ("hai fatto clic sul sito Web");
if (documento.getElementById ("Controlla").controllato)
e.stoppropagation ();
function element2 ()
avviso ("hai fatto clic su LinuxHint");
Nel codice JS sopra:
Produzione
Qui, osserva il comportamento facendo clic sul Div al controllo della casella di controllo.
Abbiamo compilato gli approcci per annullare gli eventi in JavaScript.
Conclusione
IL "PreventDefault ()Metodo ", il"valore booleanoApproccio "o il"stoppropagation ()"Il metodo può essere utilizzato per annullare gli eventi in JavaScript. Il primo metodo può essere implementato per staccare l'evento allegato con conseguente disabilitazione del collegamento. L'approccio del valore booleano restituisce il "falso"Valore booleano all'evento attivato. Il metodo StopPropagation () può essere applicato per smettere di propagare tra i due div con l'aiuto di una casella di controllo inclusa. Questo tutorial ha spiegato per annullare gli eventi in JavaScript.