Javascript中动态添加,删除event,兼容IE,FF
2010-10-11 14:31
751 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script>
function Show() {
alert("Show");
}
function AddEvent(obj, eventType, fn, bool) {
if (obj.addEventListener) obj.addEventListener(eventType, fn, bool); //FF
else if (obj.attachEvent) obj.attachEvent("on" + eventType, fn, bool); //IE
else obj["on" + eventType] = fn; //其他未知浏览器
}
function RemoveEvent(obj, eventType, fn,bool) {
if (obj.removeEventListener) obj.removeEventListener(eventType, fn,bool); //FF
else if (obj.detachEvent) obj.detachEvent("on" + eventType, fn); //IE
else obj["on" + eventType] = null; //其他未知浏览器
}
function Add() {
var obj = document.getElementById("btn");
AddEvent(obj, "click", Show,false);
}
function Remove() {
var obj = document.getElementById("btn");
RemoveEvent(obj, "click", Show,false);
}
</script>
</head>
<body>
<input type="button" value="Test" id="btn" />
<input type="button" value="添加" onclick="Add()" />
<input type="button" value="移除" onclick="Remove()" />
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script>
function Show() {
alert("Show");
}
function AddEvent(obj, eventType, fn, bool) {
if (obj.addEventListener) obj.addEventListener(eventType, fn, bool); //FF
else if (obj.attachEvent) obj.attachEvent("on" + eventType, fn, bool); //IE
else obj["on" + eventType] = fn; //其他未知浏览器
}
function RemoveEvent(obj, eventType, fn,bool) {
if (obj.removeEventListener) obj.removeEventListener(eventType, fn,bool); //FF
else if (obj.detachEvent) obj.detachEvent("on" + eventType, fn); //IE
else obj["on" + eventType] = null; //其他未知浏览器
}
function Add() {
var obj = document.getElementById("btn");
AddEvent(obj, "click", Show,false);
}
function Remove() {
var obj = document.getElementById("btn");
RemoveEvent(obj, "click", Show,false);
}
</script>
</head>
<body>
<input type="button" value="Test" id="btn" />
<input type="button" value="添加" onclick="Add()" />
<input type="button" value="移除" onclick="Remove()" />
</body>
</html>
相关文章推荐
- javascript实现动态增加删除表格行(兼容IE/FF)
- javascript表格操作大全:表格排序/倒序、动态添加列、批量删除、删除一行、隔行变色、鼠标悬浮切换背景色、全选/反选。(IE、火狐都兼容)
- javascript实现动态增加删除表格行(兼容IE/FF)
- javascript实现动态增加删除表格行(兼容IE/FF)
- javascript表格操作大全:表格排序/倒序、动态添加列、批量删除、删除一行、隔行变色、鼠标悬浮切换背景色、全选/反选。(IE、火狐都兼容)
- javascript jquery 动态添加删除行 (兼容所有浏览器)
- JS对select动态添加options操作【IE&FF兼容】
- js动态添加删除行,兼容ie和火狐
- 动态增加删除表格行(兼容IE/FF)
- 动态增加删除表格行(兼容IE/FF)
- javascript : event在FF和IE的兼容传参心得
- js动态添加删除表格元素(兼容IE和Firefox)
- 动态增加删除表格行(兼容IE/FF)
- 动态增加删除表格行(兼容IE/FF)
- javascript动态增删事件兼容IE和FF
- Select的动态取值(Text,value),添加,删除。兼容IE,FireFox
- JS动态添加移除事件 和 获取Event (兼容IE和Firefox)
- 动态增加删除表格行(兼容IE/FF)
- 动态增加删除表格行(兼容IE/FF)
- 用javascript动态调整iframe高度【兼容ie&amp;FF】【转】