Javascript高级程序设计
下载地址:Javascript高级程序设计
第12章 事件
1.事件流
1.1事件冒泡(IE事件流)
□事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接受,然后逐级向上传播到较为不具体的节点(文档)。
□所有浏览器均支持事件冒泡。Firefox、chrome、safari将事件一直冒泡到wind...
分类:
编程语言 时间:
2015-07-28 11:00:10
阅读次数:
125
1--什么是DOM事件处理程序?
首先要理解什么是DOM?Dom是针对HTML文档的一个API。什么是事件流?事件流分为:事件冒泡(IE的事件流)和事件捕获。事件冒泡就是由最具体的元素开始接收,然后逐级向上;事件捕获就是由不太具体的元素开始接收,逐级向下,最具体的元素最后才接收到事件。
DOM事件处理程序分为DOM0级、DOM2级。DOM0级具有简单,跨浏览器的优势,它是把函数赋值给...
分类:
Web程序 时间:
2015-07-28 10:46:13
阅读次数:
164
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理,挺起来感觉这么不可思议,接下来为大家解除疑惑
什么是JS事件冒泡?
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那...
分类:
Web程序 时间:
2015-07-27 15:06:40
阅读次数:
170
事件模型 事件冒泡:事件源从里边元素逐级传到外层元素 (一般使用事件冒泡) 事件捕获:从根元素传到目标元素 addEventListener("click",functionName,false); // false 冒泡执行,true捕获执行事件处理程序 传统方式 点我 // 这种方式脚本和htm...
分类:
其他好文 时间:
2015-07-27 14:51:15
阅读次数:
160
在前端开发过程中我们经常会遇到给页面元素添加事件的问题,添加事件的js方法也很多,有直接加到页面结构上的,有使用一些js事件监听的方法,由于各个浏览器对事件冒泡事件监听的机制不同,le浏览器只有事件冒泡,没有事件监听的机制,对于事件监听的兼容性问题是最大的难题:1.直接把事件的方法写在页面结构上fu...
分类:
Web程序 时间:
2015-07-27 01:46:39
阅读次数:
133
冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。下面是html代码部分: 外层div元素 内层span元素 外层div元素对应的jQuery代码如下:当点击span时,会触发div与body的点击事件。点击div时会触发body的点击事件。如何防止这种冒泡事件发生呢?...
分类:
Web程序 时间:
2015-07-24 12:27:39
阅读次数:
146
什么是JS事件冒泡?在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了...
分类:
其他好文 时间:
2015-07-23 00:35:41
阅读次数:
116
关键词:父子元素关系 mouseout mouseover 事件 事件冒泡初期代码: 1 2 3 4 5 6 mouseover mouseout 7 27 28 29 30 31 32 33 34 35 36 37 38 56 57 View Code我想实现...
分类:
其他好文 时间:
2015-07-19 13:13:53
阅读次数:
5184
事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念是为了解决页面中事件流(事件发生顺序)的问题。 1.事件冒泡 微软提出了名为事件冒泡的事件流。事件冒泡可以形象地比喻为把一颗石头投入水中,泡泡会一直从水底冒出水面。也就是说,事件会从最内层的元素开始发生,一直向上传播,直到document对象。...
分类:
Web程序 时间:
2015-07-18 15:25:45
阅读次数:
143
事件委托主要是利用事件冒泡现象来实现的,对于事件委托的精准的掌握,可以有利于提高代码的执行效率。先看一段代码实例: 脚本之家 单元格 单元格 单元格 单元格 单元格 单元格 单元格 单元格 单元格 单元格 在以上代码中,使...
分类:
Web程序 时间:
2015-07-17 00:06:16
阅读次数:
151