教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 javascript冒泡排序与默认事件的示例代码

javascript冒泡排序与默认事件的示例代码

发布时间:2014-11-14   编辑:jiaochengji.com
本文介绍一个javascript冒泡与默认事件的代码,有助于理想冒泡算法的实现思想,有需要的朋友,不妨参考下。

所谓冒泡,即从底层往外blow blow blow...,这就是对冒泡的通俗理解。

提供一个示例代码,有需要时可以随时翻阅,以加深对js冒泡的理解。
经常访问教程集的朋友,可能还记得这篇文章:javascript冒泡程序一例,可以比较二者在实现方法上的异同。

1、js代码
 

复制代码 代码示例:
<script type="text/javascript">
/**
 * Javascript冒泡
 * 默认事件
 * Edit www.jiaochengji.com
*/
 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="a" style="width:300px;height:300px;background:red;overflow:hidden;">
     <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 冒泡排序的实现代码
jquery 事件冒泡的介绍以及如何阻止事件冒泡
javascript事件流基础
JavaScript MVC 学习笔记(五)事件的基本操作
js冒泡排序实例
jQuery代码优化之基本事件

[关闭]
~ ~