【发布时间】:2018-10-22 02:42:30
【问题描述】:
我们有一个head 标签和一个body 标签。对于body 标签,我们现在有header、main 和footer 标签。
为什么没有foot 标记与head 和body 标记相关联?
foot 标签非常适合人们将需要加载的 JavaScript 代码放在页面末尾;因为人们经常这样做,但必须将他们的 JS 放在 body 标签中。我的印象是body 标记中的 JS 代码在技术上不符合规范,因为它实际上并没有直接提供任何有助于文档正文的内容。 foot 标记的作用与head 标记一样(实际上不会在文档正文中显示任何内容),但放置在结束body 标记之后。
我是否在这里遗漏了什么,或者这是刚刚没有想到的?
【问题讨论】:
-
你想多了。正文中的脚本在技术上并不超出规范。
-
不需要脚标签。因为您不一定需要将脚本放在正文中,您可以将其放在头部。如果您需要在加载 html 后运行 JavaScript,请将脚本放在头部并使用 DOMContentLoaded 事件。如果您不希望您的脚本在头部延迟 html 的呈现,只需推迟脚本。问题解决了。
标签: javascript html xhtml w3c