zoukankan      html  css  js  c++  java
  • 事件函数绑定方式

    1.赋值形式及其问题

    1 document.onclick=fn;
    2 document.onclick=fn1;
    3 function fn(){alert(0)}
    4 function fn1(){alert(1)}

    这样做,第二次赋的值会替换掉第一次的值 ,点击时只会输出1

    2.函数形式

      所有IE:obj.attachEvent(事件名称,事件函数)

         a.没有捕获

         b.事件名称有on

         c.事件执行顺序:标准IE正序,非标准倒序

         d.事件函数中this指向window

      标准下(IE9+):obj.addEventListener(事件名称,事件函数,是否捕获(默认为false))

         a.有捕获

         b.事件名称没有on

         c.事件正序执行

         d.this指向触发事件的对象

    3.赋值形式事件的取消

      document.onclick=null

    4.函数形式事件的取消

      IE:obj.dettachEvent('onclick',fn1)

      标准下:obj.removeEventListener('click',fn1,false)   //只会解除相应时间流的事件函数绑定

      

  • 相关阅读:
    消息中间件
    线程以及多线程
    锁以及分布式锁
    并发以及高并发
    SpringBoot + SpringCloud学习踩坑实记
    公众号笔记: 2018年12月
    浅谈final关键字的用法
    浅谈static关键字的四种用法
    Linux常用的一些命令
    HTTPS
  • 原文地址:https://www.cnblogs.com/frontendnotes/p/6536252.html
Copyright © 2011-2022 走看看