您的位置:首页 > Web前端 > JavaScript

javascript兼容添加与删除事件监听

2013-04-24 11:17 609 查看
// 通用的添加和删除事件的方法

function AddEventHandler(oTarget, sEventType, fnHandler) {
    if (oTarget.addEventListener) {//非IE
        oTarget.addEventListener(sEventType, fnHandler, false);
    } else if (oTarget.attachEvent) {//IE
        oTarget.attachEvent('on' + sEventType, fnHandler);
    } else {
        oTarget['on' + sEventType] = fnHandler;
    }

}

function RemoveEventHandler(oTarget, sEventType, fnHandler) {
    if (oTarget.removeEventListener) {//非IE
        oTarget.removeEventListener(sEventType, fnHandler, false);
    } else if (oTarget.detachEvent) {//IE
        oTarget.detachEvent('on' + sEventType, fnHandler);
    } else {
        oTarget['on' + sEventType] = null;
    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 浏览器