首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS冒泡的有关问题(转载)

2012-11-10 
JS冒泡的问题(转载)JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。事件冒泡: 当一个元素上的

JS冒泡的问题(转载)
JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。

事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这
一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。

目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形
式出现。使用事件代理的话我们可以把事件处理器添加到一个元素上,等待一个事件从它的子级元素里冒泡上来,并且可以很方便地得知这个事件是从哪个元素开始
的。

事件的冒泡和捕获

捕获是从上级元素到下级元素,冒泡是从下级元素到上级元素.

在IE中,每个元素和window对象都有两个方法:attachEvent()和detachEvent()。attachEvent()用来给
一个事件附加事件处理函数。而detachEvent()用来将事件处理函数分离出来。Eg.




2.方法
在IE下解决问题很简单,用onMouseEnter、
onMouseLeave来代替onMouseOver、onMouseOut就行了,他们的作用基本相同,前者不会发生冒泡。但是
firefox下没有这两个事件.

3.方法:

$(this).after("Another paragraph!");    return false;});









原文地址:  http://www.cnblogs.com/manhoo/archive/2009/10/09/1579643.html


热点排行