如何在普通JavaScript中等待DOM ready事件

86 阅读1分钟

如何尽快运行JavaScript,而不是更快

你可以通过给document 对象添加一个事件监听器来实现DOMContentLoaded 事件。

document.addEventListener('DOMContentLoaded', (event) => {
  //the event occurred
})

我通常不使用里面的箭头函数来做事件回调,因为我们不能访问this

在这种情况下,我们不需要这样,因为this 总是document 。在任何其他事件监听器中,我都会使用一个普通的函数。

document.addEventListener('DOMContentLoaded', function(event) {
  //the event occurred
})

例如,如果我在一个循环中添加事件监听器,并且我不知道当事件被触发时this