什么是JS事件流 早期的IE事件传播方向为由上至下,即从document逐级向下传播到目标元素;而Netscape公司的Netscape Navigator则是朝相反的方向传播,也就是从目标元素开始向上逐级传播最终至window。 后来ECMAScript在DOM2中对事 ...
什么是JS事件流
早期的IE事件传播方向为由上至下,即从document逐级向下传播到目标元素;而Netscape公司的Netscape Navigator则是朝相反的方向传播,
也就是从目标元素开始向上逐级传播最终至window。
后来ECMAScript在DOM2中对事件流进行了进一步规范,基本上就是上述二者的结合。当事件发生时,最先得到通知的是window,然后是document,由上至下逐级依次而入,直到真正触发事件的那个元素(目标元素)为止,这个过程就是捕获。接下来,事件会从目标元素开始起泡,由下至上逐级依次传播,直到window对象为止,这个过程就是冒泡。
如果我们有下面的HTML代码结构
1 <div class="box" id="box2"> 2 <div class="box" id="box3"> 3 <div class="box" id="box4"> 4 <div class="box" id="box5"> 5 <div class="box" id="box6"> 6 <h3>点我开始!!</h3> 7 </div> 8 </div> 9 </div>10 </div>11 </div>
原标题:JavaScript事件流
关键词:JavaScript
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。