课程
/前端开发
/JavaScript
/DOM事件探秘
DOM0级不是挺好的嘛···为什么还要费劲去解决兼容问题去用DOM2··有什么必须用的原因?
2016-07-19
源自:DOM事件探秘 2-4
正在回答
最简单的 例子 element.onclick=function1;
element.onclick=function2;//给事件添加两个事件处理程序
……//执行其他操作
element.onclick=null; //清除事件处理程序 ,而如果我只想删除第二个事件处理程序呢???
//这个dom0级就很难办到了。
还有第一个回复的的人虽然懒了点 但是给的链接却说明了问题所在。
因为DOM2相对来说功能 稍微比DOM0和HTML事件处理程序稍微强大一点,不过这个得看个人喜好了,你不喜欢用DOM2的话,可以用DOM0啊,个人建议尽量不要使用HTML事件处理程序,太不方便了,稍微不小心很容易出bug的
DOM2级事件监听优点(个人理解):同一个对象可以触发多次事件,addEventListener中第3个参数还可以控制冒泡方向。
因为DOM2也有许多DOM0级木有的功能。
建议看下https://segmentfault.com/q/1010000000766310
举报
DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件
1 回答DOM0级可以兼容那么多浏览器了,为什么还要大费周章地用DOM2级呢?
2 回答使用DOM2级监听事件就不用写兼容吗?
3 回答老师,既然DOM0级适用于所有浏览器,请问为什么还要使用IE和DOM2级方法?(这两种只适用指定浏览器)
1 回答DOM2级为什么没有弹窗?
1 回答浏览器都支持dom0级吗,为什么不直接用dom0级要用dom2级啊?