扫码关注官方订阅号
IE 中,DOM2 不支持 addEventListener 而只能使用 attachEvenListener ,这使用我们需要进行能力判断去做跨浏览器兼容,那么既然这么麻烦,为什么不直接使用 DOM0 的 elem.onclick 呢?DOM2 有什么比 DOM0 好的地方?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
DOM Level 2 Event Handler更加flexible。 比如,
绑定多个同一类型的事件。前者不能, 我觉得是前者最大的缺点。
通过第3个parameter控制事件是bubbling还是capture。前者不能。
.preventDeault()可以取消default behavior; .stopPropagation() 可以取消事件的传播。而, 前者只能通过return false来同时取消propagation和default behavior。
.preventDeault()
.stopPropagation()
return false
cross-browser。需要花费一点力气写成function,但可以从中学习兼容知识。
不能写在HTML里。
Live in the future
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
DOM Level 2 Event Handler更加flexible。 比如,
绑定多个同一类型的事件。前者不能, 我觉得是前者最大的缺点。
通过第3个parameter控制事件是bubbling还是capture。前者不能。
.preventDeault()可以取消default behavior;.stopPropagation()可以取消事件的传播。而, 前者只能通过return false来同时取消propagation和default behavior。cross-browser。需要花费一点力气写成function,但可以从中学习兼容知识。
不能写在HTML里。
Live in the future