dom事件流 定义 dom结构是一个树形结构,当一个html元素产生事件时,该事件会在所在元素的结点与根节点进行传播,路径所通过的结点都能触发该事件;这个传播过程叫作dom事件流html
dom事件流分为三个阶段 dom
事件捕获阶段ui
处于目标阶段spa
事件冒泡阶段code
事件冒泡,和事件捕获htm
事件冒泡 从btn元素到document元素事件
btn.addEventListener("click",function(){
string
console.log("你点击了ID为btn的button元素!"); },false);
事件冒泡阻止
event.stopPropagation(); 经过使用 stopPropagation() 方法只阻止一个事件起泡。
cancelBubble属性为true。ie
jq return false 经过返回false来取消默认的行为并阻止事件起泡。
jq event.preventDefault() 经过使用 preventDefault() 方法只取消默认的行为。
事件捕获 从documen到btn元素
btn.addEventListener("click",function(){ console.log("你点击了ID为btn的button元素!"); },true);