gpt4 book ai didi

javascript - JavaScript 中的事件处理程序是否以 FIFO、LIFO 或并行方式触发一个事件?

转载 作者:行者123 更新时间:2023-11-30 07:48:14 25 4
gpt4 key购买 nike

JavaScript 中的事件处理程序是按先进先出、后进先出还是并行方式触发一个事件?

最佳答案

非常简单。 DOM Level 2 事件模块 does not specify order将在其中解雇事件监听器。但是,DOM Level 3 事件模块 does specify order 与注册相同一个。

最先注册——最先解雇。

请注意,DOM Level 3 事件模块仍然是草稿,而 Level 2 是推荐。尽管如此,现代浏览器通常完全遵循此 3 级规范草案的语义,而不是旧的 2 级规范。

在实践中,IIRC,只有 IE 不尊重事件监听器的顺序。所有其他浏览器将其实现为 FIFO(如 DOM L3 事件中所述)。您还可以找到 related tests online :)

关于javascript - JavaScript 中的事件处理程序是否以 FIFO、LIFO 或并行方式触发一个事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1548074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com