请描述下事件冒泡机制。

 ghjk   2020-07-31 20:00   15 人阅读  0 条评论

冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。


捕获型事件:事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗口级别捕获事件,不过必须由开发人员特别指定)。


支持W3C标准的浏览器在添加事件时用addEventListener(event,fn,useCapture)方法,基中第3个参数useCapture是一个Boolean值,用来设置事件是在事件捕获时执行,还是事件冒泡时执行。而不兼容W3C的浏览器(IE)用attachEvent()方法,此方法没有相关设置,不过IE的事件模型默认是在事件冒泡时执行的,也就是在useCapture等于false的时候执行,所以把在处理事件时把useCapture设置为false是比较安全,也实现兼容浏览器的效果。716683-20151013185212819-847014694.jpg

本文地址:http://haodro.com/post/2799.html
版权声明:本文为原创文章,版权归 ghjk 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?