关于attachEvent和addEventListener
来源:互联网 发布:cf淘宝商城 编辑:程序博客网 时间:2024/05/22 15:39
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Firefox的监听事件</title><script>function fnClick(){alert("我被点击了1");oP.removeEventListener("click",fnClick,false)//false指代冒泡型事件(从最里层开始(从最特定的事件目标到最不特定的事件)) Chrome支持 标准监听格式//oP.detachEvent("onclick",fnClick); IE支持 之前必须存在一个attachEvent}var oP;window.onload = function(){oP = document.getElementById("myP");//oP.attachEvent("onclick", fnClick);//IE支持 oP.addEventListener("click", fnClick, false); //Chrome支持 标准监听格式}</script></head><body><p id="myP" > Click me! </p></body></html>
其次标准的DOM监听是有严格顺序的,如果同时对一个元素添加多个事件,会按照严格顺序执行(先添加的监听函数先运行),而且如果在第一个监听函数运行中删除了第二个监听函数,此时第二个监听函数就会消除,但是如果是attachEvent detachEvent就会出现两者同时运行,此时如果你在先运行的监听函数(后添加的监听函数先运行)中添加删除第二个监听函数的语句,第二个监听函数依旧会运行(就是第一次同时运行那次),之后就消除了,大家有兴趣可以去试试
嘛我是推荐标准的DOM监听的~~毕竟没有规矩不成方圆,作为代码可以不羁但不能太皮
0 0
- 关于attachEvent和addEventListener
- 关于element.addEventListener和element.attachEvent使用
- 关于addEventListener和attachEvent的初步探讨
- 关于addEventListener和attachEvent的初步探讨
- 关于attachEvent和addEventListener事件监听
- attachEvent和addEventListener
- attachEvent和addEventListener使用方法
- attachEvent和addEventListener 使用方法
- attachEvent和addEventListener
- attachEvent和addEventListener
- attachEvent 和addEventListener
- addEventListener和attachEvent区别
- js addEventListener和attachEvent
- window.attachEvent和addEventListener
- attachEvent和addEventListener详解
- Js addEventListener 和 attachEvent
- attachEvent和addEventListener详解
- addEventListener() 和 attachEvent()
- C++远航之封装篇——构造函数
- 控制对文件的访问
- VB.net chart 控件使用
- 动态规划—13最大上升子序列和
- 题目1156:谁是你的潜在朋友
- 关于attachEvent和addEventListener
- libcaffe Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Input (known types: )
- sql创建表+查询表名,表空间信息+数据类型+函数length,trim,to_date
- C++primer第十六章string与STL(1)
- UVA
- JDK的动态代理
- 将二叉树拆成链表
- 设计模式 桥接模式
- OpenJ_Bailian4118 dp