笔记-[6]-js中事件绑定方法的总结

  js中的两种对象事件绑定方法:

    1:常用的如:div.οnclick=function(){...};

    2:通过系统方法绑定事件:

    非IE:addEventListener('事件名[不加on]',function(){},false[或者true])

    IE:attachEvent('事件名[加on]',function(){});

  通过系统方法绑定事件可以让对象可以绑定相同的事件并且执行不同的操作,如果使用第一种方法绑定多个相同的事件,最后一个事件会覆盖前面所有的事件。

  在addEventListener的第三个参数值:如果为false即支持冒泡事件,如果为true即支持事件捕获;一般情况下为false;(如果有ture 和 false的事件对象同时存在,即先捕获 后冒泡)

    兼容处理:

 function bind(element,ev,fn){

    if(element.addEventListener){

        element.addEventListener(ev,fn,false);

    }else{

        element.attachEvent('on'+ev,fn);

       }

  };

 

    如果需要解除绑定的事件的方法:

        IE:detachEvent();

        非IE:removeEventListener();

转载于:https://www.cnblogs.com/hellome/p/3798159.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值