javascript - addEventListen menghantar ini ke dalam parameter kedua untuk melaksanakan peristiwa yang mengikat
怪我咯
怪我咯 2017-05-18 11:03:11
0
2
919

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?

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(2)
小葫芦

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

習慣沉默

Adakah anda pasti addEventListener ini ialah tetingkap JS asli.addEventListener?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan