attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)
addEventListener方法 用于 Mozilla系列
举例:
document.getElementById("btn").onclick?=?method1;
document.getElementById("btn").onclick?=?method2;
document.getElementById("btn").onclick?=?method3;
写成这样:var?btn1Obj?=?document.getElementById("btn1");?
//object.attachEvent(event,function);
btn1Obj.attachEvent("onclick",method1);
btn1Obj.attachEvent("onclick",method2);
btn1Obj.attachEvent("onclick",method3);
如果是Mozilla系列,并不支持该方法,需要用到addEventListener
var?btn1Obj?=?document.getElementById("btn1");
//element.addEventListener(type,listener,useCapture);
btn1Obj.addEventListener("click",method1,false);
btn1Obj.addEventListener("click",method2,false);
btn1Obj.addEventListener("click",method3,false);
使用实例:1。?
var?el?=?EDITFORM_DOCUMENT.body;?
//先取得对象,EDITFORM_DOCUMENT实为一个iframe
if?(el.addEventListener){
?el.addEventListener('click',?KindDisableMenu,?false);
}?else?if?(el.attachEvent){
?el.attachEvent('onclick',?KindDisableMenu);
}
2。?
if?(window.addEventListener)?{
?window.addEventListener('load',?_uCO,?false);
}?else?if?(window.attachEvent)?{
?window.attachEvent('onload',?_uCO);
}
详细解决方案
JS:attachEvent跟addEventListener
热度:334 发布时间:2012-10-30 16:13:36.0
相关解决方案
- window.attachEvent 兑现 window.load多个函数
- js 添加事件 attachEvent 跟 addEventListener 的用法
- attachEvent()监听函数里头的this指向哪里?addEventListener()里面的是正常的,这样写可不可以
- window.attachEvent 跟addEventListener
- JS绑定事件的函数步骤―addEventListener()和attachData()
- js 监听事件,ie 红狐 javascript addEventListener attachEvent
- fireEvent 和 addEventListener 区别?解决办法
- window.attachEvent()何时触发解决方案
- javascript 怎么动态的加监听事件(window.attachEvent)
- addEventListener 和attachEvent 兼容性封装
- [react] Property ‘addEventListener‘ does not exist on type ‘never‘
- JavaScript 的 addEventListener 与 removeEventListener
- onclick vs addEventListener
- Flex AddEventListener
- js添加事件和移除事件: addEventListener() 与 removeEventListener()
- addEventListener() 方法兼容所有浏览器的写法(事件监听)
- 微信小程序开发之报错TypeError: Cannot read property ‘addEventListener‘ of undefined调试基础库修改步骤
- 无unmounted解绑,使用destroyed狗子解绑window.addEventListener
- addEventListener 使用passive改善滚动新能
- JS addEventListener() 、removeEventListener() 事件监听
- js 注册事件的两种方式详解,传统注册事件与方法监听注册事件(addEventListener)