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事件发生时,只会执行最后绑定的事件处理程序。