zoukankan      html  css  js  c++  java
  • 笔记-[6]-js中事件绑定方法的总结

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

        1:常用的如:div.onclick=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();

  • 相关阅读:
    hdu 6435 Problem J. CSGO 最长曼哈顿距离+二进制枚举
    UVA11419 SAM I AM 二分图最小点覆盖
    数论入门基础整理
    [算法导论]#1 摊还分析
    [转载]markown语法
    [AC自动机]玄武密码
    [学习笔记]AC自动机
    分火腿
    [学习笔记]二分与分治
    [学习笔记]二项式反演
  • 原文地址:https://www.cnblogs.com/hellome/p/3798159.html
Copyright © 2011-2022 走看看