Maison > Questions et réponses > le corps du texte
Récemment, j'ai regardé l'implémentation du code source de certaines bibliothèques, et j'ai découvert que cela était passé dans le addEventListener
deuxième paramètre. Je me suis senti confus, alors je suis venu poser une question. Le code suivant est simplement simplifié par moi et a réussi le test
<script>
this.onclick=function(){
console.log('onclick');
}
app.addEventListener('click',this);
</script>
Pourquoi les événements peuvent-ils être liés de cette manière ?
高洛峰2017-05-18 11:05:11
La méthode
addEventListener
的第二个参数可以传一个对象,当事件触发时,这个对象的handleEvent
s'appelle ainsi :
document.body.addEventListener(
'click',
{
handleEvent: function() {
alert('body clicked');
}
},
false);
Référence :
handleEvent du deuxième paramètre de addEventListener
http://peter.michaux.ca/artic...
MDN
習慣沉默2017-05-18 11:05:11
Êtes-vous sûr que cet addEventListener est le window.addEventListener natif de Js ?