已采纳回答 / 易水逝
你定义的方法:addHadler:function(element,type,handler)你调用的方法:eventUtil.addHandler(btn3,'click',showMes);发现问题没?方法名写的不一样~细心啊~
2016-06-04
addEventListener的使用方式:
target.addEventListener(type, listener, useCapture);
target: 文档节点、document、window 或 XMLHttpRequest。
type: 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。
listener :实现了 EventListener 接口或者是 JavaScript 中的函数。
useCapture :是否使用捕捉,一般用 false 。
target.addEventListener(type, listener, useCapture);
target: 文档节点、document、window 或 XMLHttpRequest。
type: 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。
listener :实现了 EventListener 接口或者是 JavaScript 中的函数。
useCapture :是否使用捕捉,一般用 false 。
2016-06-04
已采纳回答 / 发粪涂墙的游小鸡
其实她是把方法封装成为一个对象,对象的组成是key:value,你说的:就是格式来的,如果你要使用这个方法,只需要拿到它的key值就可以,比如,上面说的,getEvent:function(){},如果要调函数,只需要写,变量名.key就可以搞定了。
2016-06-04