在我看来,当每个资源及其依赖资源都加载完成时,两个事件都会被触发。这引发了一些问题:
- 这两个事件之间有什么区别吗?
- 哪个事件会首先被触发?
- 在所有内容都加载完成后,应该使用哪个事件来将其他HTML元素添加到页面中?
在我看来,当每个资源及其依赖资源都加载完成时,两个事件都会被触发。这引发了一些问题:
正如你所说,它们都可以做同样的事情。 addEventListener
的优点是您可以将多个事件侦听器添加到加载事件中。
经过一些基本测试,似乎监听器的调用顺序与它们的设置顺序相同,但我不知道这有多可靠。
您可以使用任一方法来完成您需要做的任何事情。
它们并不完全相同,在Firefox中至少如此。
原因是window.onload
等同于window.addEventListener("load")
,而不是document.addEventListener("load")
。
尽管所有我看到的文档都说它们是等效的。
1- 据我所知,添加事件监听器可以让您更自由地删除您添加的控件。
2- 我对此一无所知。但我认为这不应该有太大的区别。
3- 事件监听器允许您控制元素并随意删除控件,因此应该更有用。