写代码啦
浅谈DOM事件
回复数(0) 浏览数(19)
{{topic.upvote_count || 0}} 编辑 回复

因为是个初学者,所以一切东西只能浅谈,希望以后真正入了行能为大家提供更更深入的知识
下面主要谈论下DOM事件中的冒泡机制和捕获机制

<div id="ye">
    <div id = 'ba'>
        <div id = 'er'>
            儿子
        </div>
    </div>
</div>

冒泡机制

冒泡就像气泡从小到大的过程
比如上面的html程序,如果在每个div上添加一个监听事件,当点击“儿子”的时候应该首先触发id = ‘ye’还是id=‘er’呢
冒泡机制是先触发最小的,由内向外触发
最接近的

最后触发

冒泡机制是最先有微软提出的

捕获机制

是由网景公司提出的,他的触发过程恰恰和冒泡想法,先触发最外面的,由外向内触发

到底先捕获还是先冒泡?

为了满足普罗大众的使用,2002年 W3C提出了标准机制,就是在触发过程中,先捕获后冒泡
如果这个监听事件在捕获过程中,就在捕获过程中触发,如果在冒泡过程中则就在冒泡过程中触发
捕获&冒泡 捕获&冒泡

{{topic.upvote_count || 0}}

因为是个初学者,所以一切东西只能浅谈,希望以后真正入了行能为大家提供更更深入的知识
下面主要谈论下DOM事件中的冒泡机制和捕获机制

<div id="ye">
    <div id = 'ba'>
        <div id = 'er'>
            儿子
        </div>
    </div>
</div>

冒泡机制

冒泡就像气泡从小到大的过程
比如上面的html程序,如果在每个div上添加一个监听事件,当点击“儿子”的时候应该首先触发id = ‘ye’还是id=‘er’呢
冒泡机制是先触发最小的,由内向外触发
最接近的

最后触发

冒泡机制是最先有微软提出的

捕获机制

是由网景公司提出的,他的触发过程恰恰和冒泡想法,先触发最外面的,由外向内触发

到底先捕获还是先冒泡?

为了满足普罗大众的使用,2002年 W3C提出了标准机制,就是在触发过程中,先捕获后冒泡
如果这个监听事件在捕获过程中,就在捕获过程中触发,如果在冒泡过程中则就在冒泡过程中触发
捕获&冒泡 捕获&冒泡

19
回复 编辑