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

发布时间:2020-07-18编辑:脚本学堂
本文介绍一个javascript冒泡与默认事件的代码,有助于理想冒泡算法的实现思想,有需要的朋友,不妨参考下。

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

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

1、js代码
 

复制代码 代码示例:
<script type="text/javascript">
/**
 * Javascript冒泡
 * 默认事件
 * Edit www.jb200.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>