手机
当前位置:查字典教程网 >编程开发 >C#教程 >关于javascript冒泡与默认事件的使用详解
关于javascript冒泡与默认事件的使用详解
摘要:对于javascript的冒泡,我一直误解它了,冒泡,即是从底层往外blowblowblow...惭愧的是,我一直以为阻止冒泡是阻止父元素往...

对于javascript的冒泡,我一直误解它了,

冒泡,即是从底层往外blow blow blow ...

惭愧的是,我一直以为阻止冒泡是阻止父元素往子元素传递事件……

贴上一串代码以便往后回顾!

复制代码 代码如下:

<script type="text/javascript">

window.onload=function(){

var a=document.getElementById("a");

var b=document.getElementById("b");

var c=document.getElementById("c");

var c=document.getElementById("d");

a.onclick=function(e){

this.style.background="#000";

};

b.onclick=function(e){

this.style.background="#ccc";

//阻止事件冒泡

window.event.cancelBubble = true;//IE8以下

e.stopPropagation();

};

d.onmousedown=function(e){

//阻止默认事件,比如在chrome下图片有拖拽默认行为

window.event.returnValue = false;

e.preventDefault();

}

}

</script>

复制代码 代码如下:

Html部分

<div id="a">

<div id="b">

<div id="c">

<img src="240x240.jpg" width="50" height="50" id="d" />

</div>

</div>

</div>

另一个例子:

复制代码 代码如下:

<script type="text/javascript">

window.onload=function(){

document.getElementById("test").addEventListener('click',function(e){

alert('aaaa')

},false);

document.getElementById("test1").addEventListener('click',function(e){

alert('bbb')

e.stopPropagation();

},false)

}

</script>

复制代码 代码如下:

<style type="text/css">

#test1{width:100px;height:100px;background:#ff0}

#test2{width:100px;height:100px;background:#ff0}

</style>

<div id="test">

<div id="test1"></div>

</div>

【关于javascript冒泡与默认事件的使用详解】相关文章:

基于动态修改App.Config与web.Config的使用详解

基于不要返回null之EmptyFactory的应用详解

基于params,ref,out的参数问题详解

关于WPF异步MVVM等待窗体的介绍

解析C#中的装箱与拆箱的详解

深入多线程之:Reader与Write Locks(读写锁)的使用详解

解析C#中#region与#if的作用

基于DateTime.ParseExact方法的使用详解

基于c# 接口的实例详解

浅谈Silverlight 跨线程的使用详解

精品推荐
分类导航