Heim > Web-Frontend > js-Tutorial > Hauptteil

Javascript, wie man ein Ereignis deaktiviert

王林
Freigeben: 2021-11-10 14:24:40
Original
4502 Leute haben es durchsucht

Javascript-Methode zum Deaktivieren von Ereignissen: Das Deaktivieren des Ereignisses kann durch Löschen des Ereignishandlers erreicht werden, z. B. [btn.onclick = null;].

Javascript, wie man ein Ereignis deaktiviert

Die Betriebsumgebung dieses Artikels: Windows 10-System, Javascript 1.8.5, Thinkpad T480-Computer.

Ereignishandler sind in DOM0-Ebene und DOM2-Ebene unterteilt. Wenn das Ereignis durch onclick gebunden ist, kann es mit der folgenden Methode abgebrochen werden:

btn.onclick=null;//删除事件处理程序
Nach dem Login kopieren

Wenn Sie die Methode addEventListener() verwenden, um ein Ereignis hinzuzufügen, können Sie es entfernen Ereignis durch RemoveEventListener(). Bitte beachten Sie, dass zwei Punkte:

1 Der dritte Parameter von RemoveEventListener() muss mit dem dritten Parameter der Methode AddEventListener() übereinstimmen.

2. Anonyme Funktionen, die über die Methode addEventListener() hinzugefügt wurden, können nicht entfernt werden.

btn.aaddEventListener('click',function(){alert(1);},false);
btn.removeEventListener('click',function(){alert(1);},false);//没有用!
Nach dem Login kopieren

aaddEventListener und RemoveEventListener scheinen die gleichen Parameter zu übergeben, aber tatsächlich sind der zweite Parameter von RemoveEventListener und der zweite Parameter von aaddEventListener völlig unterschiedliche Funktionen!
Das müssen Sie tun, wenn Sie ausziehen möchten

var fn=function(){
    alert(1);
};
btn.aaddEventListener('click',fn,false);
btn.removeEventListener('click',fn,false);//有效
Nach dem Login kopieren

Empfohlenes Lernen: Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonJavascript, wie man ein Ereignis deaktiviert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!