网络编程
位置:首页>> 网络编程>> JavaScript>> JavaScript事件冒泡(2)

JavaScript事件冒泡(2)

 来源:Ruby's Louvre 发布时间:2009-12-28 13:21:00 

标签:事件,冒泡,JavaScript

检测click事件的冒泡情况:

IE6IE8FF3.6opera10chrome4safari4
冒泡到HTML冒泡到HTML冒泡到HTML冒泡到HTML冒泡到HTML冒泡到HTML

window.onload = function(){  dom("select").change(function(e){    alert(e.target.tagName);  });}

检测select事件的冒泡情况:

onselect 事件会在文本域(区)中的文本被选中时发生。


 

IE6IE8FF3.6opera10chrome4safari4
不会冒泡不会冒泡冒泡到HTML冒泡到HTML不会冒泡不会冒泡

对于focus,blur,change,submit,reset,select等不会冒泡的事件,在标准游览器中,我们可以设置addEventListener的最后一个参数为true轻松搞定。IE就有点麻烦了,要用focusin代替focus,focusout代替blur,selectstart代替select。change,submit与reset就复杂了,必须利用其他事件来模拟,还要判断事件源的类型,selectedIndex,keyCode等等,jQuery有插件用很复杂的方式来实现……

onselect事件发生在mouseup事件之后,而onselectstart 事件发生在mousedown并mousemove事件之后。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com