首页 > 代码库 > JavaScript中事件捕获(Event capturing)-------------->由外向内,事件冒泡(Event bubblin)---------->由内向外
JavaScript中事件捕获(Event capturing)-------------->由外向内,事件冒泡(Event bubblin)---------->由内向外
1 addEventListener("click", function() {}, useCapture:false);
<!DOCTYPE html><html lang="en"><head></head><body> <div id="content" class="c1"> <a id="b">hhaha</a> <a href="http://www.mamicode.com/#!/fdaf">fda</a> <a href="http://www.mamicode.com/#!/fdaaa">fdf</a> </div> <script> document.getElementById("b").addEventListener("click", function() { //this.href = http://www.mamicode.com/this.href.replace("?", "#"); console.log("inner"); },true); window.addEventListener("hashchange", function() { console.log(location.hash); }, false); document.getElementById("content").addEventListener("click", function() { console.log("outer"); },true); </script></body></html>
-------------->outer
-------------->inner
默认是不用捕获的。---------->由内向外
------------->inner
------------->outer
区别于xmlhttp.send("GET", url, async:true);--------->表示是否异步async
JavaScript中事件捕获(Event capturing)-------------->由外向内,事件冒泡(Event bubblin)---------->由内向外
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。