首页 > 解决方案 > 标准 DOM 元素事件是否在 DOMContentLoaded 之前触发?

问题描述

我在 MDN 中找不到答案,所以我想确定一下。

可以在 DOMContentLoaded(处理所有 HTML 代码和阻塞脚本后触发的事件)之前触发常规 DOM 元素事件(例如 onclick)吗?意思是,浏览器是否可以在解析所有 HTML 之前单击按钮并因此触发 onclick 事件?(包括脚本?)

我问它是为了让我对两个功能感到满意:

  1. 定义注册后在事件处理程序中使用的变量/函数。
  2. 理论上不会错过用户单击或值更改,因为用户在注册事件处理程序之前就已经这样做了。

标签: javascripthtmldom-events

解决方案


推荐阅读