关闭

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

88人阅读 评论(0) 收藏 举报
分类:
在学习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;
        }
    }
};

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35740次
    • 积分:1202
    • 等级:
    • 排名:千里之外
    • 原创:85篇
    • 转载:29篇
    • 译文:0篇
    • 评论:1条
    文章分类