首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS:attachEvent跟addEventListener

2012-10-30 
JS:attachEvent和addEventListenerattachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)doc

JS:attachEvent和addEventListener

attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)
document.getElementById("btn").onclick?=?method1;
JS:attachEvent跟addEventListenerdocument.getElementById("btn").onclick?=?method2;
JS:attachEvent跟addEventListenerdocument.getElementById("btn").onclick?=?method3;如果这样写,那么将会只有medhot3被执行

写成这样:
var?btn1Obj?=?document.getElementById("btn1");?
JS:attachEvent跟addEventListener//object.attachEvent(event,function);
JS:attachEvent跟addEventListenerbtn1Obj.attachEvent("onclick",method1);
JS:attachEvent跟addEventListenerbtn1Obj.attachEvent("onclick",method2);
JS:attachEvent跟addEventListenerbtn1Obj.attachEvent("onclick",method3);执行顺序为method3->method2->method1

如果是Mozilla系列,并不支持该方法,需要用到addEventListenervar?btn1Obj?=?document.getElementById("btn1");
JS:attachEvent跟addEventListener//element.addEventListener(type,listener,useCapture);
JS:attachEvent跟addEventListenerbtn1Obj.addEventListener("click",method1,false);
JS:attachEvent跟addEventListenerbtn1Obj.addEventListener("click",method2,false);
JS:attachEvent跟addEventListenerbtn1Obj.addEventListener("click",method3,false);执行顺序为method1->method2->method3

使用实例:

1。?
JS:attachEvent跟addEventListenervar?el?=?EDITFORM_DOCUMENT.body;?
JS:attachEvent跟addEventListener//先取得对象,EDITFORM_DOCUMENT实为一个iframe
JS:attachEvent跟addEventListenerif?(el.addEventListener){
JS:attachEvent跟addEventListener?el.addEventListener('click',?KindDisableMenu,?false);
JS:attachEvent跟addEventListener}?else?if?(el.attachEvent){
JS:attachEvent跟addEventListener?el.attachEvent('onclick',?KindDisableMenu);
JS:attachEvent跟addEventListener}
JS:attachEvent跟addEventListener2。?
JS:attachEvent跟addEventListenerif?(window.addEventListener)?{
JS:attachEvent跟addEventListener?window.addEventListener('load',?_uCO,?false);
JS:attachEvent跟addEventListener}?else?if?(window.attachEvent)?{
JS:attachEvent跟addEventListener?window.attachEvent('onload',?_uCO);
JS:attachEvent跟addEventListener}

热点排行