EventUtil是为了解决不同浏览器之间事件绑定的不同而自设的function

原创 2016年08月28日 19:35:08
在学习javascript高级编程中,遇到要使用EventUtil的类型添加事件,但报错说没有声明这个类型。原来是需要自己添加的一个类型。代码如下
/*element代表元素,type代表事件类型,handler代表事件被触发时调用的方法 /
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;
        }
    },
    preventDefault: function (event) {
        if (event.preventDefault) {
            event.preventDefault();
        } else {
            event.returnValue = false;
        }
    }
};

相关文章推荐

javascript使用eventutil绑定事件

我们都知道在使用dom绑定事件的时候,分为以下三种方式: first button second button var second...

不同浏览器之间路径问题Demo

  • 2015年10月08日 21:20
  • 3.12MB
  • 下载

js给每个li绑定不同事件(事件委托技术)

一:给ul下的li绑定同样的事件(制作选项卡的原理) html可css: Document * {margin: 0;padding: 0;} ...

axis2不同数据绑定方式实例

  • 2011年02月15日 09:03
  • 368KB
  • 下载

EventUtil 跨浏览器事件处理对象

/** * Created by chen on 2015/10/28. */ var EventUtil = Object;//避免多次提交表单 EventUtil.addHandler(for...

解决Flex4双向绑定因数据类型不同而出现编译错误问题

以下内容转载自 http://www.iyoya.com/2011/06/24/two-way-data-binding-problem.html 正文: 在flex4以前如果要实现双向数据绑定就必须...

不同浏览器之间的区别

1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3.FF: body 设置 text-...

解决不同版本IE浏览器兼容问题

  • 2012年02月08日 16:59
  • 68KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EventUtil是为了解决不同浏览器之间事件绑定的不同而自设的function
举报原因:
原因补充:

(最多只允许输入30个字)