JavaScript 事件绑定

    var addHandler = function(element,type,handler){
        //被绑定的dom对象,绑定类型,事件处理函数
        if(element.addEventListener){
            //非ie中的处理 
            element.addEventListener(type,handler,false);//false表示在冒泡阶段调用函数
        }
        else if(element.attachEvent)
        {
            //ie中的处理
            element.attachEvent("on" + type,handler);
        }
        else
        {
            //如果该浏览器对DOM2级不支持,则使用DOM0级方式。
            element["on" + type] = handler;
        }
    }
    
    var content = document.getElementById("content");
    if (content != null && content != undefined){
        var handler = function(){
            alert("ok");
        }
        addHandler(content,"mouseover",handler);
    }
原文地址:https://www.cnblogs.com/rinack/p/5909220.html