我的问题与此处提出的问题类似,但有些不同,window.onload vs <body onload=""/>
在那个问题中,比较的是使用window.onload和内联js的区别。
我的问题是以下两者之间的区别。假设body标签有一个ID为“bodyTag”。
我的问题是以下两者之间的区别。假设body标签有一个ID为“bodyTag”。
document.getElementById("bodyTag").onload = function () {
alert("hi");
}
vs
window.onload = function () {
alert("hi");
}
这两者有什么区别,我应该何时使用其中之一?这只适用于纯 JavaScript。我的理解是 window.onload 会在整个网页加载完毕、所有样式表和 JavaScript 代码都已加载后才开始执行,而第一种方法(document.getElementById("bodyTag").onload=)只会等待整个网页(如果在头部声明为外部 CSS 文件,则还包括 CSS 样式)加载完成,但并不会等到所有 JavaScript 加载完成,这就是区别吗?