DOM0級添加多個事件處理程序的問題
DOM0級好像不能添加多個事件處理程序,HTML事件處理程序和DOM2級都可以;
html事件處理程序:<input type="button" value="按鈕3" id="btn3" ?onclick="showMes();showMes1()"/>
DOM2級事件處理:? ? ??
var aa = function(){
? alert("11111");
}
btn.addEventListener("click",showMes,false);
btn.addEventListener("click",aa,false);
//刪除事件,需要和addEventLister傳相同的參數
//通過addEventListener添加的事件只能用removeEventListener刪除
btn.removeEventListener("click",showMes,false);
btn.removeEventListener("click",aa,false);
但是DOM0級當有多個事件處理程序時,后一個事件程序會把前一個覆蓋掉,也就是說,在對象的onclick事件發生時,只會執行最后綁定的事件處理程序。