html事件处理程序中,变量event中保存着事件对象 1、DOM中的事件对象 无论是DOM0还是DOM2,事件处理程序中都会传入一个event对象 所有的事件都会有下表列出的成员: 在事件处理程序内部,对象this始终等于currentTarget的值,而target是事件实际目标 stopPro ...
分类:
Web程序 时间:
2016-08-10 16:06:41
阅读次数:
225
一、事件流 谈到事件,首要要理解事件流的概念:事件流是指从页面接受事件的顺序;“DOM2级事件”规定事件流包括三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。目前大部分的浏览器的事件流是事件冒泡,即最开始由具体的元素接收事件,然后逐级传播到不具体的节点,直到传播到windows对象;另一种事件流 ...
分类:
编程语言 时间:
2016-08-09 02:06:56
阅读次数:
432
将 DOM 0级事件处理程序和DOM2级事件处理程序 IE事件处理程序封装为eventUtil对象,达到跨浏览器的效果。代码如下: 在练习代码的时候,自己出现了几个错误的地方,导致运行出错,记录一下,加深记忆。 ① 添加句柄是混淆参数的位置:首先是addEventHandler(element,ty ...
分类:
编程语言 时间:
2016-08-03 01:35:58
阅读次数:
234
重写自己如何减少判断?其实我也是学习别人的代码,才明白的。具体代码: //兼容的绑定事件方法
function addHandler(target, eventType, handler) {
//重写自己
if (target.addEventListener) { //DOM2 Events
ad...
分类:
其他好文 时间:
2016-08-01 10:45:14
阅读次数:
150
在DOM2级中添加进来的,当在DOM中的某一部分发生变化时给出提示。 当我们在使用的时候,可以检测浏览器是否支持变动事件: 删除节点 在使用 removeChild()或 replaceChild() 从DOM中删除节点时,会一次触发如下事件 实例: ...
分类:
其他好文 时间:
2016-07-24 00:28:42
阅读次数:
167
js和html之间交互通过事件实现,通过使用偵听器来预定事件,以便事件发生时执行相应代码,这种为观察员模式。 事件流描述的是从页面中接受事件的顺序,又外向内为事件捕获流,由内向外为事件冒泡流,其中ie不支持事件捕获流,而且在低版本ie中冒泡流会跳过html dom2级事件规定的事件流包括三个阶段:事 ...
分类:
Web程序 时间:
2016-07-21 00:37:20
阅读次数:
217
DOM2.0模型将事件处理流程分为三个阶段: 一、事件捕获阶段, 二、事件目标阶段, 三、事件起泡阶段。 具体如图(图片来源于网络,侵删) 事件捕获:当某个元素触发某个事件(如onclick),顶层对象document就会发出一个事件流,随着DOM树的节点向目标元素节点流去,直到到达事件真正发生的目 ...
分类:
其他好文 时间:
2016-07-19 18:54:00
阅读次数:
185
JavaScript与HTML的交互通过事件来实现。而浏览器的事件流是一个非常重要的概念。不去讨论那些古老的浏览器有事件捕获与事件冒泡的争议, 只需要知道在DOM2中规定的事件流包括了三个部分,事件捕获阶段、处于目标阶段、事件冒泡阶段。 1.事件捕获 事件捕获,是从document元素开始,越高级的 ...
分类:
Web程序 时间:
2016-07-18 02:45:06
阅读次数:
197
1.1 > DOM中的事件对象 1.1.1>兼容DOM的浏览器会将一个event对象传入到事件处理程序中。无论指定事件处理程序时使用什么方法(DOM0级或DOM2级),都会传入event对象。 先来看看下面的实例 1.1.2>在通过html特性指定事件处理程序时,变量event中保存着event对象 ...
分类:
其他好文 时间:
2016-07-18 02:28:29
阅读次数:
306