Heim >Web-Frontend >Front-End-Fragen und Antworten >So verhindern Sie, dass Ereignisse in Javascript sprudeln

So verhindern Sie, dass Ereignisse in Javascript sprudeln

WBOY
WBOYOriginal
2022-04-11 11:52:072868Durchsuche

Methode: 1. Verwenden Sie die Methode stopPropagation(), um das Standardverhalten zu verbieten, aber nicht zu verhindern, die Syntax „event.stopPropagation()“. 2. Verwenden Sie die Methode return, um das Standardverhalten zu verhindern, die Syntax „ function(){return false} ".

So verhindern Sie, dass Ereignisse in Javascript sprudeln

Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.

So deaktivieren Sie das Bubbling von Ereignissen in Javascript. In nativem JS gibt es zwei Hauptmethoden für Ereignisobjekte Hinweis: Dies ist eine native JS-Methode, keine jQuery-Methode. Der Ereignisparameter kann eine beliebige Variable sein, z. B. e; .

return false verhindert nicht nur, dass das Ereignis sprudelt, sondern verhindert auch das Ereignis selbst.

event.stopPropagation() verhindert nur das Aufsprudeln von Ereignissen, verhindert jedoch nicht das Ereignis selbst.

Organisation:

1.event.stopPropagation();

Während der Ereignisverarbeitung wird das Ereignis-Bubbling verhindert, aber das Standardverhalten (Springen von ausführbaren Hyperlinks) wird nicht blockiert

2.return false;

Während der Ereignisverarbeitung wird das Blasen von Ereignissen verhindert, und das Standardverhalten wird ebenfalls verhindert (es wird kein Hyperlink-Sprung ausgeführt).

Es gibt noch eine weitere Funktion im Zusammenhang mit dem Blasen:

    ele.onmouseover=function(event){
        event=event||window.event;
        if(event.stopPropagation){
            event.stopPropagation();//标准留言器中禁止冒泡;
            // preventDefault中文意思是阻止默认行为;
        }else{
            e.cancelBubble=true;//IE浏览器禁止冒泡;IE678
        }
    }

Seine Funktion ist: Ereignis Während der Verarbeitung erfolgt kein Ereignis-Sprudeln blockiert, aber das Standardverhalten ist blockiert (es werden nur alle Popup-Boxen ausgeführt, aber keine Hyperlink-Sprünge)

[Verwandte Empfehlungen:

Javascript-Video-Tutorial

,

Web-Frontend]

Das obige ist der detaillierte Inhalt vonSo verhindern Sie, dass Ereignisse in Javascript sprudeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn