js 事件中的对象

 1 (function(){
 2     var obj=document.getElementById('J_WeekendImg');
 3 
 4     function wrapChangeSrc(src){
 5         return function(event){
 6             event.target.setAttribute('src',src);
 7         };
 8     }
 9     obj.addEventListener('mouseover',wrapChangeSrc('./img/T1YvOzFpVdXXaXRhvb-145-35.gif'));
10 })();

通过addEventListener添加的监听事件,其中处理函数中的默认参数是事件对象,此例中为:

  MouseEvent {dataTransfernulltoElementimg#J_WeekendImgfromElementay33x397}

在处理函数中的this指针指向绑定该事件的DOM元素,此例中为:

  <img id=​"J_WeekendImg" src=​"./​img/​T1YvOzFpVdXXaXRhvb-145-35.gif">

posted @ 2014-03-22 13:40  hugh.wei  阅读(94)  评论(0编辑  收藏  举报