DOM 事件机制

简介: DOM 事件机制

当我们给这三个div,都各自加上一个点击事件,

当我点击“哈哈”的时候,会是谁触发呢?big?middle还是small

答案是都触发

那会先执行big的点击事件还是middle还是small呢?

W3C的标准是:先从外向内执行,再从内向外执行

<div class="big">
  <div class="middle">
    <div class="small">
          哈哈
    </div>
  </div>
</div>

从外向内找监听函数,叫事件捕获

从内向外找监听函数,叫事件冒泡

啊??那岂不是每个函数执行两次?

不是的,开发者可自己选择把fnYe放在捕获阶段还是冒泡阶段


目录
相关文章
|
8月前
|
存储 JavaScript 前端开发
JavaScript Day11 DOM事件机制
JavaScript Day11 DOM事件机制
46 0
|
JavaScript 前端开发 程序员
DOM 事件模型或 DOM 事件机制
DOM 事件模型或 DOM 事件机制
110 0
|
28天前
|
JavaScript 前端开发
JavaScript操作DOM元素
JavaScript操作DOM元素
11 1
|
1月前
|
JavaScript 前端开发
如何使用 JavaScript 操作 DOM?
如何使用 JavaScript 操作 DOM?
13 0
|
4月前
|
JavaScript 前端开发
JavaScript DOM 操作:什么是事件委托(Event Delegation)?有什么优势?
JavaScript DOM 操作:什么是事件委托(Event Delegation)?有什么优势?
55 1
|
4月前
|
JavaScript 前端开发
JavaScript DOM 操作:如何动态创建和插入元素?
JavaScript DOM 操作:如何动态创建和插入元素?
42 1
|
4月前
|
JavaScript 前端开发 安全
JavaScript DOM 操作:解释一下 `innerHTML` 和 `textContent` 的区别。
JavaScript DOM 操作:解释一下 `innerHTML` 和 `textContent` 的区别。
42 1
|
3天前
|
存储 JavaScript 前端开发
JavaScript DOM 操作:解释一下 cookie、sessionStorage 和 localStorage 的区别。
Cookie是服务器发送至客户端的文本信息,会随每个请求发送回服务器,适合控制会话状态但可能暴露隐私。SessionStorage仅在当前会话中存储数据,关闭浏览器后清除,适合临时存储如登录状态。LocalStorage则持久保存数据,即使关闭浏览器也不会清除,适用于存储长期设置。三种方式各有侧重,应按需求选择。
9 0
|
3天前
|
JavaScript 前端开发 安全
JavaScript DOM 操作:解释一下浏览器的同源策略。
**同源策略**是浏览器安全基石,它阻止脚本跨不同协议、域名或端口访问资源,防止恶意行为。例如,HTTP页面无法直接用JS获取HTTPS页面内容。**CORS**允许跨域请求,但需服务器配合设置,通过`document.domain`属性可配置,但仍受限于服务器配置。
9 4
|
16天前
|
JavaScript 前端开发
深入了解 JavaScript 中的 DOM 和 BOM
深入了解 JavaScript 中的 DOM 和 BOM
16 4