哪个首先在HTML文件头或主体中执行?

时间:2016-02-15 18:24:01

标签: javascript html5

在执行第一个头标记或正文标记的HTML中。在学习javascript时我有这个疑问,我需要将这个文件包含在html中以便这样做。

2 个答案:

答案 0 :(得分:1)

它自上而下,在解析整个HTML文档时调用它找到的每个脚本(通常头标记首先出现,所有脚本都按照放置的顺序放在里面)。因此,如果您需要包含JS文件,请始终将最少依赖的文件放在最顶层。

此外,如果您的JS脚本访问DOM元素,请确保脚本在 DOM准备就绪后运行,方法是使用窗口onload回调或在关闭body标记之前放置脚本(所以它"来自" DOM的东西。)

答案 1 :(得分:1)

它从上到下,所以头部首先执行身体,你可以尝试自己:

 <head>

    <title>test</title>
    <script> alert('From Head'); </script>

</head>
<body>

    <script>alert("From Body");</script> 

</body>

这是codepen