为了账号安全,请及时绑定邮箱和手机立即绑定

问一下下面代码


var eventUtil={

          // 添加句柄

          addHandler:function(element,type,handler){

               if(element.addEventListener){

                 element.addEventListener(type,handler,false);

               }else if(element.attachEvent){

                 element.attachEvent('on'+type,handler);

               }else{

                 element['on'+type]=handler;

               }

          },

          // 删除句柄

          removeHandler:function(element,type,handler){

               if(element.removeEventListener){

                 element.removeEventListener(type,handler,false);

               }else if(element.detachEvent){

                 element.detachEvent('on'+type,handler);

               }else{

                 element['on'+type]=null;

               }

          },

调用是:eventUtil.addHandler(bt3,"click",函数)

  1. 问一下最后这个调用eventUtil.addHandler是什么意思和什么用法啊?是赋值吗?

  2. 代码里面addHandler:function中addHandler有含义吗?这是什么用法啊?直接加个冒号

正在回答

2 回答

name:function(){}是先执行,再赋值给name的。

0 回复 有任何疑惑可以回复我~
  1. 是执行eventUtil中的addHandler方法

  2. 大概和function addHandler(){}差不多

我也刚学,不太确定,希望可以帮到你.....

0 回复 有任何疑惑可以回复我~
#1

慕少2510668 提问者

EventUtil是为了平衡不同浏览器间实现事件的差异或事件方法的差异而存在的 下文将详细介绍这些差异和使用EventUtil的各种方法 addHandler方法 这是EventUtil中最常用的方法,它的作用是为对象添加事件并保证兼容性 看这个http://www.th7.cn/web/js/201412/71141.shtml
2016-05-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

问一下下面代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信