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;
}
}
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 兼容W3c和IE的添加(取消)事件监听方法
- JavaScript跨浏览器的添加删除事件绑定函数
- JavaScript实现添加及删除事件的方法小结
- Javascript基础(4)事件的监听 及 传递、DOM添加元素
- JavaScript实现跨浏览器的添加及删除事件绑定函数实例
- C++监听文件夹下的添加、修改、删除文件事件
- JS实现监听事件,添加删除显示控件
- Javascript添加监听与删除监听用法详解
- JavaScript使用addEventListener添加事件监听用法实例
- Javascript中动态添加,删除event,兼容IE,FF
- JavaScript 事件监听实例代码[兼容IE,firefox] 含注释
- javascript表格操作大全:表格排序/倒序、动态添加列、批量删除、删除一行、隔行变色、鼠标悬浮切换背景色、全选/反选。(IE、火狐都兼容)
- JavaScript通过代码添加删除事件
- IE与标准DOM的兼容之javascript事件监听
- 页面的循环引用与监听事件的添加与删除,页面逻辑管理
- js事件监听 解绑 添加兼容写法
- JavaScript实现跨浏览器的添加及删除事件绑定函数实例
- javascript监听事件兼容
- 201507231056_《JavaScript——事件脚本的添加和删除代码》
- JavaScript 事件监听实例代码[兼容IE,firefox] 含注释