HTML <head>和<body>标签之间有什么区别?

use*_*820 21 html javascript

HEAD标签和BODY标签有什么区别?

大多数HTML书籍只是"简要"提及<head><body>标签......但它们只是快速消失.

它们会影响浏览器呈现网页的方式吗?

此外,它们是否会影响javascripts的运行顺序?

(我的意思是,如果我在<head>标签内部有一个javascript ,它会在<body>标签内的另一个javascript中运行吗?即使<body>是在BEFORE之前来的<head>?)

这太令人困惑 - 我从来没有使用过头部/身体标签,但我从来没有遇到任何麻烦.但在阅读Jquery教程时,我看到人们建议将一些代码放在里面<head>,其他<body>代码放在标签内.

谢谢!!!

tru*_*ity 17

  • head标记中的内容是不应呈现的内容:有关页面的信息以及如何处理它.
  • body标签中的内容是应该显示的内容:实际内容.
  • 正文中的Javascript在读取和呈现页面时执行.
  • 在渲染任何内容之前解释头部中的Javascript.

  • 你好,“正文中的Javascript在读取和渲染页面时执行。”,“和”是指它将执行两次吗?读取后一次和页面呈现后一次? (2认同)

azz*_*y81 12

通常javascript代码将在正文中的代码之前在头部中起作用.head部分通常用于包含有关您不必看到的页面的信息,如元关键字元描述或页面标题.您还可以链接到头部中的任何外部文件,如.css .js文件,因为它们需要在页面显示之前加载.

身体部分的任何内容都是您期望在屏幕上看到的内容.


小智 10

<script>当浏览器在加载页面时遇到标记时运行标记.将<head>不能包含内容的页面时,它只能包含元信息(标题,描述等),样式和脚本.因此,如果您<script>在其中放置标记<head>,则确保在浏览器开始加载页面内容(必须包含该内容)之前运行该标记<body>.

如果要操作页面内容,则需要确保脚本出现在您正在操作的内容之后.这就是为什么人们选择将脚本放在最后<body>.

如果您的代码很草率(例如,标签未正确关闭),则可能会导致问题.这就是为什么像jQuery这样的库具有帮助您在正确的时间运行代码来操作文档的功能.