既然DOM2级有兼容问题··为何还要用

来源:2-4 IE事件处理程序及跨浏览器解决

C0EEC3F7BBAA

2016-07-19 10:03

DOM0级不是挺好的嘛···为什么还要费劲去解决兼容问题去用DOM2··有什么必须用的原因?

写回答 关注

4回答

  • 脑阔疼
    2016-07-26 17:13:22

    最简单的 例子  element.onclick=function1;

                             element.onclick=function2;//给事件添加两个事件处理程序

                            ……//执行其他操作

                             element.onclick=null;   //清除事件处理程序  ,而如果我只想删除第二个事件处理程序呢???

                                                                   //这个dom0级就很难办到了。

    还有第一个回复的的人虽然懒了点  但是给的链接却说明了问题所在。

  • 任性不是罪
    2016-07-23 19:55:52

    因为DOM2相对来说功能 稍微比DOM0和HTML事件处理程序稍微强大一点,不过这个得看个人喜好了,你不喜欢用DOM2的话,可以用DOM0啊,个人建议尽量不要使用HTML事件处理程序,太不方便了,稍微不小心很容易出bug的

  • 爱生活爱阳光
    2016-07-19 11:04:22

    DOM2级事件监听优点(个人理解):同一个对象可以触发多次事件,addEventListener中第3个参数还可以控制冒泡方向。

  • happyuzhou
    2016-07-19 11:01:32

    因为DOM2也有许多DOM0级木有的功能。

    建议看下https://segmentfault.com/q/1010000000766310

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99545 学习 · 1197 问题

查看课程

相似问题