javascript - 标准 DOM 元素事件是否在 DOMContentLoaded 之前触发?
问题描述
我在 MDN 中找不到答案,所以我想确定一下。
可以在 DOMContentLoaded(处理所有 HTML 代码和阻塞脚本后触发的事件)之前触发常规 DOM 元素事件(例如 onclick)吗?意思是,浏览器是否可以在解析所有 HTML 之前单击按钮并因此触发 onclick 事件?(包括脚本?)
我问它是为了让我对两个功能感到满意:
- 定义注册后在事件处理程序中使用的变量/函数。
- 理论上不会错过用户单击或值更改,因为用户在注册事件处理程序之前就已经这样做了。
解决方案
推荐阅读
- javascript - JavaScript v8 优化编译器 | 单态,多态?
- java - Dynamo DB ORM 与 Spring Data DynamoDB 的映射
- python - 如何比较两个音频文件并获得相似度百分比?
- angular - 在 ng-bootstrap 中隐藏工具提示后需要单击两次
- javascript - 尝试使用 JavaScript 获取用户输入时收到“无效日期”
- postgresql - 使用参数名称时,StoredProcedureQuery 类中 registerStoredProcedureParameter 的顺序是否重要?
- python - 在两个不同列表的元素之间计算重函数的最快方法
- swift - Xcode 13 错误:输入文件 [...] 在构建期间被修改
- java - 运行使用 Java 11 编译的 Java 8 项目时,Maven MyBatis 测试失败
- for-loop - 使用机器人框架计算列表