2024-10-16 04:54:55 | 立志愿
在各种浏览器中存在三种事件模型:原始事件模型,DOM2事件模型,IE事件模型。
其中原始的事件模型被所有浏览器所支持,而DOM2中所定义的事件模型目前被除了IE以外的所有主流浏览器支持.
原始事件模型:
在原始事件模型中(也有说DOM0级),事件发生后没有传播的概念,没有事件流。北大青鸟认为事件发生,处理,结束,就这么简单。监听函数只是元素的一个属性值,通过指定元素的属性值来绑定监听器。书写方式有两种:
(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是干什么的
对于学习软件开发的人来说,学会阅读源代码是非常重要的,然而很多人并不具备阅读源代码的能力。
很多人不喜欢阅读源代码,认为这是非常无聊的事情。
如果不会阅读源代码,对于后面写代码是非常困难的,很多开发人员主要把重心放在写代码上,反而忽略代码的阅读。
阅读代码是非常关键的,下面安徽电脑培训为大家介绍阅读代码的技巧。
1、学会运行代码运行代码是阅读代码的第一步,这样能够了解关于项目的很多细节,并且了解怎么进行运行,掌握库的使用方法。
这样是了解一个项目最好的方法,如果能够自己了解和编写相关的项目,这样对于使用框架和库会有自己的想法。
2、找到高层次的逻辑当您开始阅读项目的代码时,会涉及到每个细节。
相反的,你还需要掌握高层次结构,从这个地方找到入口点,在很多大型项目开发中都可以使用这种方法。
如果是进行web程序开发,那么安徽IT培训建议应该查看不同的包,例如存储业务逻辑的位置,存储UI代码的位置,控制器所在的位置等等。
3、了解和使用工具很多工具都可以有助于源代码阅读,并且对可视化代码有很大的帮助。
在使用过程中,安徽IT培训认为IntelliJIdea工具能够导航源代码,允许使用单词的一部分,甚至单词的缩写进行搜索。
您还应该学习键盘的快捷键。
使用鼠标导航源代码可能会非常无聊和缓慢,键盘快捷键可以更快的进行跳转。
4、了解语言更深入地了解特定语言有助于提高您的代码阅读技能。
每种语言都有自己的约定,样式和语法。
这些知识可以帮助您快速熟悉特定代码。
其中安徽电脑培训发现在Java语言中,方法名称以小写字母开头,而在C#语言中,方法名称以大写字母开头。
了解这种差异可以帮助你从源代码中找到识别方法。
立志愿(https://www.jlzhiyuan.com)小编还为大家带来北大青鸟汉字注释代码如何查询的相关内容。
1、打开浏览器访问北大青鸟的官方网站。2025-01-01 23:54:31
2024-12-10 02:48:46
2025-01-10 16:17:31
2024-11-29 23:13:56
2024-11-19 07:13:36
2025-02-03 05:10:57