123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- var box1 = document.getElementById("box1");
- var box2 = document.getElementById("box2");
- var box3 = document.getElementById("box3");
- // 事件捕获 由外向内触发操作
- // 事件冒泡 由内向外触发操作
- // box1.onclick = function(event) {
- // console.log("第一个盒子");
- // event.stopPropagation();
- // }
- // box2.onclick = function(event) {
- // console.log("第二个盒子");
- // event.stopPropagation();
- // }
- // box3.onclick = function(event) {
- // console.log("第三个盒子");
- // // IE浏览器阻止事件冒泡方法
- // event.cancelBubble = true;
- // }
- // 阻止事件冒泡
- // 1.event.stopPropagation();
- //2.event.cancelBubble = true;
- // addEventListener 添加监听事件
- // 1.要执行的事件 字符串格式
- // 2.执行的函数方法
- // 3.触发类型 false(事件冒泡) true(事件捕获)
- box1.addEventListener("click",function(event){
- console.log("第一个盒子");
- event.stopPropagation();
- },false);
- box2.addEventListener("click",function(event){
- console.log("第二个盒子");
- event.stopPropagation();
- },false);
- box3.addEventListener("click",function(event){
- console.log("第三个盒子");
- event.cancelBubble = true;
- },false);
|