DOM 2級事件模型跨瀏覽器處理 -开发者知识库

DOM 2級事件模型跨瀏覽器處理 -开发者知识库,第1张

一。捕獲、添加事件

由於有着W3C和微軟兩種捕獲、添加事件的方法,所以在涉及較多事件且要實現跨瀏覽器兼容的情況下,會重復的輸入if。。。else。。。語句。一個好的方法就是創建一個可復用的事件處理函數,例如:

function catchEvent(eventObj, event, eventHandler){
	if(eventObj.addEventListener){//W3C模型
		eventObj.addEventListener(event,eventHandler,false);
	}else if(eventObj.attachEvent){//微軟模型
		event = "on"   event;
		eventObj.attachEvent(event,eventHandler);
	}
}

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复