给层或者html中的某个元素添加删除事件
来源:互联网 发布:voltage drop 算法 编辑:程序博客网 时间:2024/05/29 14:16
<html>
<head>
<title>Add/Remove Event Handlers Example</title>
<script type="text/javascript">
var EventUtil = new Object;
EventUtil.addEventHandler = function (oTarget, sEventType, fnHandler) {
if (oTarget.addEventListener) {
oTarget.addEventListener(sEventType, fnHandler, false);
} else if (oTarget.attachEvent) {
oTarget.attachEvent("on" + sEventType, fnHandler);
} else {
oTarget["on" + sEventType] = fnHandler;
}
};
EventUtil.removeEventHandler = function (oTarget, sEventType, fnHandler) {
if (oTarget.removeEventListener) {
oTarget.removeEventListener(sEventType, fnHandler, false);
} else if (oTarget.detachEvent) {
oTarget.detachEvent("on" + sEventType, fnHandler);
} else {
oTarget["on" + sEventType] = null;
}
};
function handleClick() {
alert("Click!");
var oDiv = document.getElementById("div1");
EventUtil.removeEventHandler(oDiv, "click", handleClick);
}
window.onload = function() {
var oDiv = document.getElementById("div1");
EventUtil.addEventHandler(oDiv, "click", handleClick);
}
</script>
</head>
<body>
<div id="div1" style="background-color: red; width: 100px; height: 100px"></div>
</body>
</html>
------------------------------------------说明------------------------------------
上面的红色字体说明的是某个元素要发生的事件处理
上面蓝色的语句表示添加于删除事件,第一个蓝色语句表示删除事件,即该事件只能被触发一次,以后就无效了,第二个蓝色语句表示当页面
重新载入的时候,该事件又能被触发!如果去掉第一个蓝色语句,那么事件在不重新载入的情况下可被重复执行!
还可以添加mouseover "mouseout", "mousedown", "mouseup", "click", "dblclick", 事件 ,即将红色字体改为这些事件即可!
- 给层或者html中的某个元素添加删除事件
- 添加、删除HTML元素
- 在html页中给元素添加事件
- Js:getAttribute 取html中某个元素属性的值 或者设置添加属性和值
- 删除JSONArray中的某个元素
- 删除JSONArray中的某个元素
- 使用jTopo给Html5 Canva中的元素添加鼠标事件
- JS给元素添加事件
- IE中的网页元素 添加删除事件处理函数
- 添加html元素的事件
- html 中的Map标签, 给一个图片的某个部位添加一个链接
- PHP删除数组中的某个元素
- C#----删除数组中的某个元素
- ArrayList删除数组中的某个元素
- js删除Array数组中的某个元素
- angular删除数组中的某个元素
- 给Postgresql已经存在的表中的列删除或者添加默认值
- js 给dom元素添加事件
- 《深入理解LINUXN内核》中文版值98大元么?
- hibernate中映射文件的两种书写方式
- Unreachable code
- 项目常用代码1
- 项目进入R1 Preview,总算可以偷着乐会了
- 给层或者html中的某个元素添加删除事件
- Hibernate学习笔记1--------一个简单的应用
- 继续摘抄:在ubuntu9.04下安装XAMPP环境
- SQL Server select语句执行顺序
- 第五章:如何最大化广告的可见度和响应度
- web开发过程中要注意的问题
- Hibernate学习笔记2--------------------一对多、多对一简单配置
- 更多事件处理(实用)
- EL表达式的几个例子