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

DOM 0级 添加多个事件处理程序不能先后执行,难道是老师讲的不对“

DOM 0级 添加多个事件处理程序不能先后执行,难道是老师讲的不对“还是什么问题

正在回答

3 回答

嗯,老师讲错了。

《JavaScript高级程序设计》中讲了,DOM0级对每个事件只支持一个事件处理程序,这也正是DOM2级相对DOM0级的好处,即DOM2级对每个事件支持多个事件处理程序。

0 回复 有任何疑惑可以回复我~
#1

_十年 提问者

非常感谢!
2016-10-23 回复 有任何疑惑可以回复我~

我试了,dom0也是只执行最后一个事件处理程序

0 回复 有任何疑惑可以回复我~

js写在前面,有可能DOM没有加载完成。一是把js代码写在body最后,二是用

window.onload=function(){
        var btn=document.getElementById('btn');
        btn.onclick=function(){
            alert("hello")
        }
    }


0 回复 有任何疑惑可以回复我~
#1

_十年 提问者

老师不是说dom o级 和dom 2级都可以添加《多个 。事件处理程序吗; btn.onclick=hanshu; btn.onclick=hanshu2222; 为什么没有按顺序执行hanshu 与hanshu222,却只执行了一个hanshu222;
2016-08-07 回复 有任何疑惑可以回复我~
#2

慕粉3611903 回复 _十年 提问者

dom0级只会执行最后一个事件处理程序
2016-08-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

DOM 0级 添加多个事件处理程序不能先后执行,难道是老师讲的不对“

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信