DOM事件探秘(一)DOM事件模型

DOM(文档对象模型)结构是一个树型结构,当一个HTML元素产生一个事件时,该事件会在元素节点与根结点之间的路径传播,路径所经过的结点都会收到该事件,这个传播过程可称为DOM事件流。
DOM同时支持两种事件模型:冒泡型事件和捕获型时间

事件冒泡:即事件最开始由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。
比如
<html>
<head>
  <title>事件流</title>
  <meta charset="UTF-8"></head>
  <body>
    <div id="box">
       <input type="button" value="按钮" id="btn">
    </div>
   </body>
</html> 


如果你点了这个按钮,那么浏览器会认为你点按钮的同时也点击了包含这个按钮的容器<div>,你点击了<div>,浏览器认为你点了<html>,点了<html>,就认为你点 了整个document .从inoput开始触发,一级一级往上冒,直到document这个过程就叫事件冒泡

事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件
与冒泡事件刚好相反

注意:IE8及其更早的版本只支持事件冒泡
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值