有什么方法可以手动触发DOMContentLoaded事件吗?
我正在尝试为某些客户端JavaScript编写单元测试,该脚本在DOMContentLoaded事件上做了一些工作。
以下无效:

document.dispatchEvent("DOMContentLoaded")
或者
document.body.dispatchEvent("DOMContentLoaded")

最佳答案

这在Firefox中对我有效:

var DOMContentLoaded_event = document.createEvent("Event")
DOMContentLoaded_event.initEvent("DOMContentLoaded", true, true)
window.document.dispatchEvent(DOMContentLoaded_event)

关于javascript - 手动调度事件DOMContentLoaded,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9153314/

10-11 10:51