JS - Onload 事件未触发

Lum*_*mo5 2 html javascript onload

这将触发 onload 事件:

<!DOCTYPE html>
<html>
<body onload="alert('Hello')">
<p> Demo </p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这不会触发 onload 事件:

<!DOCTYPE html>
<html>
<body>
<p id="demo" onload="alert('Hello')"> Demo </p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在第二个例子中,为什么事件没有触发?

LGS*_*Son 6

支持的元素onload

<body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style>
Run Code Online (Sandbox Code Playgroud)

在加载时访问任何其他元素的一种方法是添加一个脚本标记,如下所示,尽管这在很大程度上取决于您想要实现的目标

<body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style>
Run Code Online (Sandbox Code Playgroud)