1、事件对象 js的事件对象中保存了当前被触发事件的一些相关的属性信息,如事件源、事件发生时的鼠标位置、事件按键等。 事件对象的获取方法: IE中可以window.event直接获取,而Firefox中则不可以,可通过如下方法获取: 1)var event = window.event || arg...
分类:
Web程序 时间:
2015-08-20 18:14:34
阅读次数:
113
使用js的时候,当给子元素和父元素定义了相同的事件,比如都定义了onclick事件,单击子元素时,父元素的onclick事件也会被触发。js里称这种事件连续发生的机制为事件冒泡或者事件捕获。 为什么会有事件冒泡,又有捕获呢?应为当初IE浏览器和Natscape浏览器分别对自己浏览器的事件采用了不同....
分类:
编程语言 时间:
2015-08-20 10:25:53
阅读次数:
145
事件捕获 事件测试 javascript 事件捕获 事件冒泡 事件测试 javascript 事件冒泡 跨浏览器事件捕获...
分类:
编程语言 时间:
2015-08-20 09:07:35
阅读次数:
215
1. event.preventDefault(); -- 阻止元素的默认事件。注:a元素的点击跳转的默认事件 ,button,radio等表单元素的默认事件 ,div 元素没有默认事件例:百度var samp = document.getElementByTagName("a");samp.add...
分类:
编程语言 时间:
2015-08-19 19:53:13
阅读次数:
184
以下面代码为例: 假设div上有个mouseout事件简而言之,事件冒泡就是当鼠标在a的区域mouseout时,这个事件会一层层向外传播,最终会触发div的mouseout事件。而事件委托是则是利用事件冒泡的这一特性。以下面代码为例: 假设每个button上都有绑定各自的事件响应,如果这...
分类:
其他好文 时间:
2015-08-19 19:51:04
阅读次数:
229
jQuery之防止冒泡事件
冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。
下面是html代码部分:
"content">
外层div元素
内层span元素
外层div元素
"msg">
对应的jQuery代码如下:
"text/javascript">
$(function(){
// 为span元素绑定c...
分类:
Web程序 时间:
2015-08-19 11:14:21
阅读次数:
172
1.事件流事件流是描述页面接收事件的顺序先有三种;事件冒泡、事件捕获、dom2级事件流事件冒泡,事件捕获,dom2级事件流,2、浏览器实现情况3、事件和事件处理程序的概念事件,事件处理程序,4、添加事件处理程序的几种方法1)html事件处理程序2)dom0级事件处理程序3)don2级事件处理程序4)...
分类:
编程语言 时间:
2015-08-17 17:11:53
阅读次数:
157
需要了解事件的什么?对于事件来讲,首先,我们需要了解这样几个概念:事件;事件处理程序;事件类型;事件流;事件冒泡;事件捕获;事件对象;事件方面的性能优化(事件委托、移除事件处理程序);常见的浏览器兼容问题。事件的概念事件:指的是文档或者浏览器窗口中发生的一些特定交互瞬间。我们可以通过侦听器(或者处理...
分类:
Web程序 时间:
2015-08-16 22:35:38
阅读次数:
3660
在W3C事件模型中,任何事件会首先被捕获直至到达目标元素然后再冒泡回去。事件流包括3个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。Web开发者可以选择将事件处理程序注册在捕获或者冒泡阶段。这可以通过addEventListener()方法来实现。如果该方法传入的最后一个参数值为true,表示事件...
分类:
其他好文 时间:
2015-08-16 18:09:53
阅读次数:
105