学习 事件
来源:互联网 发布:什么是java序列化 编辑:程序博客网 时间:2024/05/18 14:13
JavaScript与HTML之间的交互是通过事件来实现的。
事件流描述的是从页面中接收事件的顺序。IE的事件流是事件冒泡流,而Netscape Communicator的事件流是事件捕获流。
事件冒泡即事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点(文档)。
事件捕获的思想是不太具体的节点应该更早接收到事件,最具体的节点应该最后接收到事件。事件捕获的用意在于在事件到达预定目标之前捕获它。
"DOM2级事件"规定的事件流包括三个阶段,事件捕获阶段,处于目标阶段和事件冒泡阶段。
事件处理程序(或是事件侦听器)
1)HTML事件处理程序。缺点:a)存在一个时差问题,在事件处理程序不具备执行条件的时候出发了该事件 b) HTML和JavaScript代码紧密耦合。修改需要改动HTML代码和JS代码。
2)DOM0级事件处理程序
3)DOM2级事件处理程序: addEventListener()和 removeEventListener(),所有的DOM节点都包含这两个方法。
0 0
- 学习 事件
- 【JavaScript学习】事件:事件流
- 【JavaScript学习】事件:事件对象
- 【JavaScript学习】事件:事件类型
- C#事件机制学习
- 事件的学习
- 检测事件学习
- 事件和委托学习
- c#事件 学习记录
- C#事件学习
- 事件模型学习
- FLEX学习笔记----事件
- flex学习----自定义事件
- javascript事件学习小结
- qt事件学习
- jqGrid学习 ----------- 事件
- ExtJS 自定义事件学习
- c#事件学习总结
- 关于如何利用DataSet来读取记录值的问题
- 在 jQuery 中如何判断对象是否存在
- android源码系列:init分析2
- Windbg的gflags.exe -- Attach调试利器
- POJ3252 round number 组合数学
- 学习 事件
- 百度搜索上线安全联盟侵权举报中心
- typedef和typename关键字
- 在一个js文件中引入另一个js文件
- 14-4-15java面试
- SWT OLE 对ActiveX的支持
- 百度搜索V认证生存浅析
- go can't find import: "github.com/** 错误
- mysql_init调用卡住原因分析