美文网首页
阻止事件冒泡

阻止事件冒泡

作者: 臭美大辣椒86_ | 来源:发表于2017-03-03 11:19 被阅读0次

    Document

    .box1{

    height: 500px;

    width:500px;

    background:red;

    }

    .box2{

    height: 300px;

    width:300px;

    background:green;

    }

    .box3{

    height: 100px;

    width:100px;

    background:blue;

    }

    window.onload = function(){

    var box1 = document.getElementsByClassName('box1')[0]

    var box2 = document.getElementsByClassName('box2')[0]

    var box3 = document.getElementsByClassName('box3')[0]

    box1.onclick = function(e){

    console.log('单击了红色的');

    }

    box2.onclick= function(){

    console.log('单击了绿色');

    }

    box3.onclick=function(e){

    //如果提供了事件对象,则这是一个非IE浏览器

    if(e&e.stopPropagation)

    //W3C的方法

    e.stopPropagation();

    else

    //这是IE的方式

    window.event.cancelBubble = true;

    console.log('单击了蓝色的');

    }

    }

    相关文章

      网友评论

          本文标题:阻止事件冒泡

          本文链接:https://www.haomeiwen.com/subject/ktilgttx.html