Heim >Web-Frontend >js-Tutorial >Javascript, wie man ein Ereignis deaktiviert
Javascript-Methode zum Deaktivieren von Ereignissen: Das Deaktivieren des Ereignisses kann durch Löschen des Ereignishandlers erreicht werden, z. B. [btn.onclick = null;].
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;//删除事件处理程序
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);//没有用!
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);//有效
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!