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 相关文章推荐
js类中获取外部函数名的方法与代码
Sep 12 Javascript
js或css文件后面跟参数的原因说明
Jan 09 Javascript
jQuery jcrop插件截图使用方法
Nov 20 Javascript
用javascript对一个json数组深度赋值示例
Jul 27 Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 Javascript
js实现select组件的选择输入过滤代码
Oct 14 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
jquery动感漂浮导航菜单代码分享
Apr 15 Javascript
两行代码轻松搞定JavaScript日期验证
Aug 03 Javascript
vue移动端项目缓存问题实践记录
Oct 29 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
原生JavaScript实现拖动校验功能
Sep 29 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
新安装的MySQL数据库需要注意的安全知识
2008/07/30 PHP
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
关于环保的演讲稿
2014/05/10 职场文书
中标通知书格式
2015/04/17 职场文书
早会开场白台词大全
2015/06/01 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
MySQL学习之基础命令实操总结
2022/03/19 MySQL
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技