关于element.addEventListener和element.attachEvent使用
来源:互联网 发布:手机淘宝系统异常 编辑:程序博客网 时间:2024/05/16 03:06
一、示例:
if (element.addEventListener) { // Mozilla, Netscape, Firefox
element.addEventListener('click', modifyText, false);
} else if(element.attachEvent){ // IE
element.attachEvent("onclick", modifyText);
}
function modifyText() {
//To do ....
}
addEventListener()
was introduced with the DOM 2 Events specification. Before then, event listeners were registered as follows:
1
// Using a function reference—note lack of '()'
2
el.onclick = modifyText;
3
4
// Using a function expression
5
element.onclick =
function
(){
6
...statements...
7
};
二、传参
If you want to pass parameters to the listener function, you have to use an anonymous function.
code:
element.addEventListener("click", function(){modifyText("four")}, false);
三、多个function的执行顺序
document.getElementById("element").onclick = function1;
document.getElementById("element").onclick = function2;
document.getElementById("element").onclick = function3;
这样写,那么将会只有medhot3被执行
IE写成这样:
var element= document.getElementById("element");
//element.attachEvent(event,function);
element.attachEvent("onclick",function1);
element.attachEvent("onclick",function2);
element.attachEvent("onclick",function3);
执行顺序为function3->function2->function1
Mozilla系列,不支持该方法,要用到addEventListener
var element= document.getElementById("element");
//element.addEventListener(type,listener,useCapture);
element.addEventListener("click",function1,false);
element.addEventListener("click",function2,false);
element.addEventListener("click",function3,false);
执行顺序为function1->function2->function3.
- 关于element.addEventListener和element.attachEvent使用
- javascript中 addEventListener和attachEvent以及element.onclick的区别
- 关于attachEvent和addEventListener
- 关于addEventListener和attachEvent的初步探讨
- 关于addEventListener和attachEvent的初步探讨
- 关于attachEvent和addEventListener事件监听
- 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
- VC维
- windows 安装 node.js
- VC里遇到这类问题原因:error LNK2001: unresolved external symbol __endthreadex
- error LNK2005: __*** already defined in LIBCMTD.lib
- 巧用excel批量修改数据
- 关于element.addEventListener和element.attachEvent使用
- Android 六 常用布局
- opencv视频保存
- MBTI 十六种性格全报告分析
- 第十四天(內部類)
- 算法---反转数组
- 代码静态分析工具PC-LINT安装配置
- DB2上机操作指令指南时间:
- css background