【发布时间】:2023-03-28 14:31:01
【问题描述】:
我想知道“onload”是否是 HTML
标签的属性。我在翻书(用于学习 Java Script)时看到了这段代码 sn-p。<html>
<body onload="alert('hi')";>
...
</body>
</html>
我知道
标签是 HTML 规范的一部分。对于 HTML 元素,我们可以拥有属性。这样下去,是否意味着onload是的属性?还是它是 JavaScript 的一部分?这种合并怎么可能?如果是这样,这是否也意味着最初开发 HTML 时,创建者是否认为可能需要应用一些事件驱动的东西(通过其他语言?)。
谁能帮助我理解这一点?到目前为止,我提到的这本书并没有说明我的疑问是什么,因此提出了这个问题。
【问题讨论】:
-
“如果是这样,这是否也意味着在最初开发 HTML 时,创建者是否认为可能需要应用一些事件驱动的东西(通过其他语言?)。”最初,没有,但是 HTML 规范已经修改了很多次(这就是我们有 HTML5 的原因)。随着 javascript 的开发,事件挂钩被添加到 DOM api。
-
感谢您的回复,有道理。当您说 DOM api 时,一件小事,究竟是什么?我听说过 DOM 模型(解析器),这与您在这里所指的相同吗?如果能提供一些指点,那就太好了。
标签: javascript html