有什么方法可以手动触发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/