2

Mozilla 的 MDN使用此存根通知 load 事件:

当资源及其依赖资源完成加载时,会触发 load 事件。

和链接到

标准1,它通知

可信目标:窗口、文档、元素

似乎相关的onload处理程序和load事件因此被设计为与 Element 一起使用。似乎这样一个元素是<img>为了表示这个的加载。

请注意,我现在load窗口/文档上的事件也指示其包含的元素的加载状态,但某些元素可以

a) 更改它们的src/href属性 ( <img>, <script>, <link>,....) b) 或它们的内联内容 ( <style>, <script>)

动态地在以后的状态。

带着这个问题,我寻求帮助,了解“哪些元素支持load事件,onload.Handler。

我在 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";

但我不确定发现的行为是否真的在标准中指定的任何地方?

4

1 回答 1

1

支持的 HTML 标签如下: <body>、<frame>、<iframe>、<img>、<input type="image">、<link>、<script>、<style>

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

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

欲了解更多详情,请访问W3 学校

于 2020-05-03T19:05:52.737 回答