码迷,mamicode.com
首页 > 其他好文 > 详细

事件高级

时间:2019-02-23 23:02:42      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:子集   兼容性问题   问题   fun   remove   必须   事件处理   obj   alert   

1.事件绑定

function myAddEvent(obj,ev,fn){//fn是函数 ev是事件 兼容性问题 前者IE后者Ffchrome
       if(obj.attachEvent){
            obj.attachEvent(‘on‘+ev,fn)
       }
       else{ 
            obj.addEventListener(ev,fn,false);
       }
}   

eg:

上头函数
window.onload=function (){
      var oBtn=document.getElementById(‘btn1‘);
      myAddEvent(oBtn,‘click‘,function(){
             alert(‘a‘);
      });
      myAddEvent(oBtn,‘click‘,function(){
           alert(‘b‘);
      });
}

IE:attachEvent(事件名称,函数)绑定事件处理函数

     detachEvent(事件名称,函数)解除绑定

DOM:addEventListener(事件名称,函数,捕获)

removeEventListener(事件名称,函数,捕获)

 

父集必须有相对定位,子集才能有绝对定位

事件高级

标签:子集   兼容性问题   问题   fun   remove   必须   事件处理   obj   alert   

原文地址:https://www.cnblogs.com/yundong333/p/10424719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!