JavaScript冒泡事件和stopPropagation方法
2016-10-13 18:00
148 查看
当一个元素上的事件被触发的时候,比如说鼠标点击了一个Button,同样的事件将会在那个元素的所有祖先元素中被触发。
这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。
js:
</p><p><pre class="javascript" name="code"><script type="text/javascript"> var Bodyclick = function(){ alert("冒泡了!!!"); } window.onload = function(){ var body = document.body; body.addEventListener('click',Bodyclick,false);//冒泡阶段 //停止事件冒泡 document.getElementById("stopBubble").addEventListener("click", function(event){ alert("我是stopBubble_btn上事件"); event.stopPropagation(); },false); //正常事件冒泡 document.getElementById("bubble").addEventListener("click", function(){ alert("我是bubble_btn上事件"); },false); }; </script>html:
<button id="stopBubble">阻止冒泡</button> <button id="bubble">冒泡</button>
相关文章推荐
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- javascript事件冒泡实例详解和jquery阻止事件冒泡的两种方法
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- JavaScript终止事件冒泡的方法
- javascript完美解决onMouseOver、onMouseOut冒泡事件方法简单
- JavaScript 阻止事件冒泡的实现方法
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- javascript事件冒泡详解和捕获、阻止方法
- javascript事件冒泡详解和捕获、阻止方法
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
- javascript事件冒泡、捕获及阻止方法终极解答
- JavaScript对象内联函数的使用,对象内部方法和属性的使用,以及事件冒泡的处理方式
- 阻止 JavaScript事件 冒泡传递 (cancelBubble 、stopPropagation)
- 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)