Mozilla 的 MDN 告知 载入事件 与此存根。
当一个资源和它的附属资源完成加载时,加载事件就会被触发。
并链接到
标准1告知
可信的目标。 窗口、文档、元素
看来,相关的 onload
处理程序,以及 load
事件因此被设计为与Element一起工作。这样的元素似乎是 <img>
来表示这个的加载。
请注意,我现在的 load
事件也表示其包含的元素的加载状态。 但有些 要素 可以
a) 改变他们 src
href
属性 (<img>
, <script>
, <link>
,......)b)或其内联内容(<style>
, <script>
)
在以后的状态下动态地。
通过这个问题,我寻求帮助,了解 "哪些元素支持 load
事件: onload
.处理程序。
我在Chromium和Firefox中测试了这一点,似乎它在 <style>
, <script>
var styleElement = document.createElement("style");
styleElement.onload = function() {
console.log("styleElement onload called");
};
document.head.appendChild(styleElement);
// output: "styleElement onload called";
但我不确定这个被发现的行为是否真的在标准中被指定?
支持的HTML标签如下。 <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style>。
我在<h1>标签上进行了测试,但没有成功。
<h1 onload="myFunction()">Hello World!</h1>;
更多详情,请访问 W3学校