javascript冒泡排序与默认事件的示例代码
所谓冒泡,即从底层往外blow blow blow...,这就是对冒泡的通俗理解。
提供一个示例代码,有需要时可以随时翻阅,以加深对js冒泡的理解。
经常访问jquery中文网的朋友,可能还记得这篇文章:javascript冒泡程序一例,可以比较二者在实现方法上的异同。
1、js代码
/**
* Javascript冒泡
* 默认事件
* Edit www.jquerycn.cn
*/
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>
2、Html内容
<div id="b" style="width:200px;height:200px;background:green;margin:50px 0 0 50px;overflow:hidden;">
<div id="c" style="width:100px;height:100px;background:yellow;margin:50px 0 0 50px;overflow:hidden;">
<img src="240x240.jpg" width="50" height="50" id="d" />
</div>
</div>
</div>
您可能感兴趣的文章:
javascript冒泡程序一例
javascript冒泡排序与默认事件的示例代码
php 实现冒泡排序的简单例子
php 数组排序方法分享(冒泡排序、选择排序)
php 冒泡排序的实现代码
javascript事件流基础
js冒泡排序实例
JavaScript MVC 学习笔记(五)事件的基本操作
php冒泡排序算法实现代码
php冒泡排序的小例子