标签:
addEventListener()
方法是将指定的事件监听器注册到目标对象上,当该对象触发指定的事件时,指定的回调函数就会被执行。element.addEventListener(type, listener[, useCapture]);
1 var obj = { 2 name: ‘foo‘, 3 handleEvent: function() { 4 alert(‘click name=‘+ this.name); 5 } 6 }; 7 document.body.addEventListener(‘click‘, obj, false);
1 document.body.addEventListener(‘click‘, function() { 2 console.log(this == document.body); // output: true 3 }, false);
1 var obj = { 2 name: ‘foo‘, 3 handleEvent: function() { 4 alert(‘click name=‘+ this.name); 5 } 6 }; 7 8 document.body.addEventListener(‘click‘, obj, false); 9 10 function changeHandler() { 11 obj.handleEvent = function() { 12 alert("change the click handle!"); 13 }; 14 } 15 16 // 5秒后动态改变事件处理函数 17 setTimeout(function() { 18 changeHandler(); 19 }, 5000);
addEventListener的第二个参数——listener
标签:
原文地址:http://www.cnblogs.com/langjt/p/4322265.html