javascript之卸载鼠标事件的代码


Posted in Javascript onMay 14, 2007

//by xmg
<script>
function addEvent(obj,eventName,eventFunc){
 if(obj.attachEvent) {
 obj.attachEvent(eventName,eventFunc);
 }else if(obj.addEventListener){
 eventName = eventName.toString().replace(/on(.*)/i,'$1');
 obj.addEventListener(eventName,eventFunc,true);
 }
}
function delEvent(obj,eventName,eventFunc){
 if(obj.detachEvent)
 obj.detachEvent(eventName,eventFunc)
 else if(obj.removeEventListener){
 eventName = eventName.toString().replace(/on(.*)/i,'$1');
 obj.removeEventListener(eventName,eventFunc,true);
 }
}
</script>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<button onclick=addEvent(document,"onclick",test1)>add1</button><br>
<button onclick=delEvent(document,"onclick",test1)>del1</button><br>
<button onclick=addEvent(document,"onclick",test2)>add2</button><br>
<button onclick=delEvent(document,"onclick",test2)>del2</button><br>
<script>
function test1(){
 alert("test1")
}
function test2(){
 alert("test2")
}
document.onclick=function(){
 alert(1)
}
</script>
</BODY>
</HTML>

Javascript 相关文章推荐
Javascript在IE或Firefox下获取鼠标位置的代码
Dec 18 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
Aug 24 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
jQuery Chosen通用初始化
Mar 07 Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 Javascript
详解vue mixins和extends的巧妙用法
Dec 20 Javascript
React Form组件的实现封装杂谈
May 07 Javascript
jquery登录的异步验证操作示例
May 09 jQuery
解决layui 表单元素radio不显示渲染的问题
Sep 04 Javascript
四十九个javascript小知识实用技巧
Nov 20 Javascript
getElementById在任意一款浏览器中都可以用吗的疑问回复
May 13 #Javascript
JavaScript脚本语言在网页中的简单应用
May 13 #Javascript
编辑浪子版表单验证类
May 12 #Javascript
textContent在Firefox下与innerText等效的属性
May 12 #Javascript
关于__defineGetter__ 和__defineSetter__的说明
May 12 #Javascript
JavaScript Archive Network 集合
May 12 #Javascript
(仅IE下有效)关于checkbox 三态
May 12 #Javascript
You might like
PHP编码规范的深入探讨
2013/06/06 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
多浏览器支持的右下角浮动窗口
2010/04/01 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
SVG描边动画
2017/02/23 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
Python字典dict常用方法函数实例
2020/11/09 Python
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
餐饮业创业计划书范文
2014/01/06 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
化学教育专业自荐信
2014/07/04 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
致运动员的广播稿
2015/08/19 职场文书
Python Django 后台管理之后台模型属性详解
2021/04/25 Python
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB
python热力图实现的完整实例
2022/06/25 Python