问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

北大青鸟分享js代码事件机制识别

发布网友 发布时间:2022-12-28 10:34

我来回答

1个回答

热心网友 时间:2023-07-02 14:35

在各种浏览器中存在三种事件模型:原始事件模型,DOM2事件模型,IE事件模型。



其中原始的事件模型被所有浏览器所支持,而DOM2中所定义的事件模型目前被除了IE以外的所有主流浏览器支持.


原始事件模型:


在原始事件模型中(也有说DOM0级),事件发生后没有传播的概念,没有事件流。北大青鸟http://www.kmbdqn.com/认为事件发生,处理,结束,就这么简单。监听函数只是元素的一个属性值,通过指定元素的属性值来绑定*。书写方式有两种:


(1)HTML代码中指定属性值:


(2)在js代码中指定属性值:document.getElementsByTagName(‘input’)[0].onclick=func


优点:所有浏览器都兼容


缺点:


1.逻辑与显示没有分离


2.相同事件的监听函数只能绑定一个,后绑定的会覆盖掉前面的


3.无法通过事件的冒泡、委托等机制。


DOM2事件模型


此模型是W3C制定的标准模型。W3C制定的事件模型中,一次事件的发生包含三个过程:


(1)事件捕获阶段。事件被从document一直向下传播到目标元素,在这过程中依次检查经过的节点是否注册了该事件的监听函数,若有则执行。


(2)事件处理阶段。事件到达目标元素,执行目标元素的事件处理函数.


(3)事件冒泡阶段。事件从目标元素上升一直到达document,同样依次检查经过的节点是否注册了该事件的监听函数,有则执行。


所有的事件类型都会经历"事件捕获阶段"但是只有部分事件会经历"事件冒泡阶段"阶段,例如submit事件就不会被冒泡。


e.target与e.currentTarget是干什么的?


e.target获取当前实际触发事件节点,e.currentTarget获取获取当前监听节点。


11111


$('div').on('click',function(e){console.log(e.currentTarget);console.log(e.target);})


如果点击span的输出:


li对象


span对象


点击li的非span区域,输出


li对象


li对象


preventDefault与stopPropagation是干什么的


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? its one weat way 这什么歌 男的唱的响亮 when l said go.l never weat away.什么意思? 选出与所给单词划线部分读音相同的一项1no a on go ___No matter where I go, what the weat qq邮箱app能否不用qq登陆 有蓝牙的倾听者怎么下载资源 倾听者蓝牙mp3怎么下载平板音乐 ikbc键盘有线连接不上 半青半黄成语? 半青半黄什么意思? 半青半黄什么意思?有什么典故? 不锈钢电热水壶烧开水时,用的时间久了,内壁摸上去很粗糙,是什么情况? 泡椒萝卜的做法甜酸脆 泡椒酸甜脆萝卜制作方法 清蒸黄花鱼的做法最正宗的做法 小黄鱼咋样做好吃 羊肉松的制作大全的家常做法大全怎么做好 初一画画比赛画什么? 怎样做好一名施工现场安全员? 描写小孩跑的词语 超这个字用四字成语怎么形容 网页美工一定要会JavaScript吗?? 床垫的正确清洁方法 床垫如何清洗比较干净 关于草原的歌曲 关于草原好听的歌曲推荐 纯种马犬多少钱一只马犬价格 一只马犬多少钱 纯种马犬幼犬出售价格 多少钱一只,马犬价格 软件分为哪些 购买衣服,裙子是有里衬的,这里的“里衬”是什么意思呢 ? 花的描写作文托物言志400 减肥经典语录励志带图片 减肥成功发朋友圈说说配图 朋友圈励志减肥说说 请问大家我车子轮毂上的划痕能修复吗?用什么办法可以!谢谢! 战斧轮毂受伤了,可以用划痕蜡修复划痕吗 大众polo三厢版怎么清理积碳 06款大众polo三厢整备质量多重 好吃可口的番茄意面要如何做 如何做转盘? qq被人删了背景图怎么换? 86型通用防水盒是什么意思