哪些 HTML5 元素有 onload "load 事件"?

问题描述 投票:1回答:1

Mozilla 的 MDN 告知 载入事件 与此存根。

当一个资源和它的附属资源完成加载时,加载事件就会被触发。

并链接到

标准1告知

可信的目标。 窗口、文档、元素

看来,相关的 onload 处理程序,以及 load 事件因此被设计为与Element一起工作。这样的元素似乎是 <img> 来表示这个的加载。

请注意,我现在的 load 事件也表示其包含的元素的加载状态。 但有些 要素 可以

a) 改变他们 srchref 属性 (<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";

但我不确定这个被发现的行为是否真的在标准中被指定?

javascript html javascript-events standards
1个回答
0
投票

支持的HTML标签如下。 <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style&gt。

我在<h1>标签上进行了测试,但没有成功。

<h1 onload="myFunction()">Hello World!</h1>;

更多详情,请访问 W3学校

© www.soinside.com 2019 - 2024. All rights reserved.