Rumah > Artikel > hujung hadapan web > Bagaimana untuk membatalkan acara klik dalam javascript
Kaedah JavaScript untuk membatalkan acara klik: Jika acara terikat menggunakan kaedah onclick, anda boleh memadamkan pengendali acara untuk membatalkan acara klik, seperti [btn.onclick=null;].
Persekitaran pengendalian artikel ini: sistem windows10, javascript 1.8.5, komputer thinkpad t480.
Kami tahu bahawa acara dalam JavaScript dibahagikan kepada tahap DOM0 dan tahap DOM2 Jika acara terikat menggunakan kaedah onclick, maka kami boleh memadamkan pengendali acara untuk membatalkan acara klik.
btn.onclick=null;//删除事件处理程序
Jika anda menggunakan kaedah addEventListener() untuk menambah acara, anda boleh mengalih keluar acara melalui removeEventListener(Dua perkara perlu diperhatikan:
1 daripada removeEventListener() mestilah sama dengan addEventListener Parameter ketiga kaedah () adalah sama.
2. Fungsi Anonymous yang ditambahkan melalui kaedah addEventListener() tidak boleh dialih keluar.
btn.aaddEventListener('click',function(){alert(1);},false); btn.removeEventListener('click',function(){alert(1);},false);//没有用!
aaddEventListener dan removeEventListener nampaknya lulus dalam parameter yang sama, tetapi sebenarnya parameter kedua removeEventListener dan parameter kedua aaddEventListener adalah fungsi yang sama sekali berbeza!
Jika anda ingin berpindah, anda mesti melakukan ini:
var fn=function(){ alert(1); }; btn.aaddEventListener('click',fn,false); btn.removeEventListener('click',fn,false);//有效
Pembelajaran yang disyorkan: tutorial video javascript
Atas ialah kandungan terperinci Bagaimana untuk membatalkan acara klik dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!