Rumah > Soal Jawab > teks badan
Baru-baru ini, saya sedang melihat pelaksanaan kod sumber beberapa perpustakaan, dan saya mendapati bahawa ini telah dihantar ke dalam addEventListener
parameter kedua saya berasa keliru, jadi saya datang untuk bertanya soalan. Kod berikut hanya dipermudahkan oleh saya dan lulus ujian
<script>
this.onclick=function(){
console.log('onclick');
}
app.addEventListener('click',this);
</script>
Kenapa acara boleh diikat dengan cara ini?
高洛峰2017-05-18 11:05:11
Kaedah
addEventListener
的第二个参数可以传一个对象,当事件触发时,这个对象的handleEvent
dipanggil seperti ini:
document.body.addEventListener(
'click',
{
handleEvent: function() {
alert('body clicked');
}
},
false);
Rujukan:
mengendalikanEvent parameter kedua addEventListener
http://peter.michaux.ca/artic...
MDN
習慣沉默2017-05-18 11:05:11
Adakah anda pasti addEventListener ini ialah tetingkap JS asli.addEventListener?