为了账号安全,请及时绑定邮箱和手机立即绑定

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


正在回答

举报

0/150
提交
取消

DOM0级添加多个事件处理程序的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号