Javascript 如何理解spec事件循环中任务队列未调度的事件?
在: 并非所有事件都是使用任务队列调度的,许多事件是在其他任务期间调度的Javascript 如何理解spec事件循环中任务队列未调度的事件?,javascript,events,javascript-events,specifications,w3c,Javascript,Events,Javascript Events,Specifications,W3c,在: 并非所有事件都是使用任务队列调度的,许多事件是在其他任务期间调度的 我想知道上面的“许多”和“其他任务”指的是什么?如果您在HTML规范中搜索短语“激发事件”,您会看到这样的情况,其中它说“将任务排队以激发事件”,而只说“激发事件”,而不说“将任务排队”。: 每个文档都有一个当前文档就绪状态。设置该值后,用户代理必须在文档对象处触发名为readystatechange的事件 将上述语言与中的语言进行比较: …如果加载成功,用户代理必须将任务排队,以便在链接元素处触发名为load的事件 因此
我想知道上面的“许多”和“其他任务”指的是什么?如果您在HTML规范中搜索短语“激发事件”,您会看到这样的情况,其中它说“将任务排队以激发事件”,而只说“激发事件”,而不说“将任务排队”。: 每个文档都有一个当前文档就绪状态。设置该值后,用户代理必须在
文档
对象处触发名为readystatechange
的事件
将上述语言与中的语言进行比较:
…如果加载成功,用户代理必须将任务排队,以便在链接
元素处触发名为load
的事件
因此,当规范没有说“将任务排队以触发事件”而只是说“触发事件”时,事件不会进入任务队列,而是必须同步触发。您可以从Javascript触发事件,例如
元素。click()