DOM事件流

来源:互联网 发布:方式和方法的区别知乎 编辑:程序博客网 时间:2024/05/21 16:08

javascript和HTML之间的交互是通过事件实现的,而事件就是文档或者浏览器窗口中发生的一些交互的瞬间.
IE9,FireFox,Opera,Safari,Chrome已经全部实现DOM2级事件模块的核心部分。IE8是最后一个使用其专有事件系统的主要浏览器。

DOM事件流

(1)事件冒泡(IE事件流):事件开始的时候由最具体的元素(文档中嵌套层次最深的节点)接收,然后逐级上传到较为不具体的节点。

注意:所有现代的浏览器都支持事件冒泡。但在实际具体实现上依旧有着差别。IE5.5以及更早的版本事件冒泡会直接跳过html元素。IE9,FireFox,Chrome,Safari则将事件一直冒泡到window对象。

(2) 事件捕获:不太具体的节点应该更早的接收到事件,而最具体的节点最晚接收到事件。(在事件到达预定目标之前捕获)
click事件会按照如下顺序触发:document–html–body–div。

注:虽然DOM2级规范要求从document对象开始传播,但是支持事件捕获这个事件流模型的浏览器例如IE9,Safari,Chrome,Opera,FireFox,都是从window对象开始捕获事件的。

摘自:《JavaScript高级程序设计》第十三章。然后结合慕课网学习做的笔记。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 狗吐拉稀不吃饭怎么办 狗狗咳喘怎么办最有效 半永久纹眉失败怎么办 纹的眉毛太细了怎么办 眉毛颜色做深了怎么办 半永久眼线不掉怎么办 移植9天来月经怎么办 月经迟迟不来该怎么办 lol晋级赛输了怎么办 激素正常的多囊怎么办 右侧输卵管通而不畅怎么办 小该咳嗽老不好怎么办 孩子吓着了怎么办最快 2个月宝宝吓到了怎么办 3个月宝宝吓到了怎么办 宝宝吓着了发烧怎么办 好几个月不遗精怎么办 孕妇吃了黑橄榄怎么办 内膜4mm来月经了怎么办 吃了伟哥没效果怎么办 维a酸乳膏副作用怎么办 颈椎病引起的头晕恶心怎么办 经常头疼怎么办最快最有效 感昌了头晕乏力怎么办 来例假喝啤酒了怎么办 来月经喝啤酒了怎么办 吃的油腻长痘怎么办 兔子拉黑色稀便怎么办 宝宝补钙便秘了怎么办 吃了肾宝片上火怎么办 吃肾宝片就上火怎么办 吃肾宝片后上火怎么办 孕妇吃了扁桃仁怎么办 怀孕吃了扁桃仁怎么办 经期吃了阿胶糕怎么办 10儿童咳嗽有痰怎么办 6岁宝宝咳嗽有痰怎么办 儿童6岁咳嗽有痰怎么办 零号胶囊用多了怎么办 7岁半乳房发育,怎么办 妊娠斑怎么办,能去掉吗