javacript事件註冊

註冊事件處理器的方式
1.用
document.getElementById().onclick=function;

2.直接用匿名函數添加
onclick=function(){};
3.多事件處理器

W3C方式:
element.addEventListener(‘捕獲的事件’,執行函數,布爾值決定執行順序);
逐次使用該語句可以爲處理器添加多個響應函數。

微軟方式:
element.attachEvent(‘捕獲的事件’,執行函數);element.datachEvent(‘捕獲的事件’,執行函數);
下面給出一個跨瀏覽器的事件添加實現方式

function addEventHandler(element,eventType,handlerFunction){
if(element.addEventListener){
element.addEventListener(eventType,handlerFunction,false);
}
else if(element.attachEvent){
element.attachEvent('on'+eventType,handlerFunction);
}
}
var eventType='click';
var myButton=document.getElementById();
addEventHandler(myButton,eventType,myFunction);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章