JavaScript 在HTML文件中的位置

JavaScript 在HTML文件中的位置

在HTML文档中,我们可以灵活地包含JavaScript代码。然而,在HTML文件中包含JavaScript的最常用方式如下:

  • <head>...</head>部分中的脚本。

  • <body>...</body>部分中的脚本。

  • <body>...</body><head>...</head>部分中的脚本。

  • 将脚本放在外部文件中,然后在<head>...</head>部分中进行包含。

在接下来的章节中,我们将看到如何以不同的方式在HTML文件中放置JavaScript代码。

<head>...</head>部分中的JavaScript

如果您想在某个事件(例如用户点击某个地方)发生时运行脚本,则可以将该脚本放置在head部分中,方法如下所示−

<html>
   <head>      
      <script type = "text/javascript">
         <!--
            function sayHello() {
               alert("Hello World")
            }
         //-->
      </script>     
   </head>

   <body>
      <input type = "button" onclick = "sayHello()" value = "Say Hello" />
   </body>  
</html>

<body>...</body>部分的JavaScript

如果你需要一个脚本在页面加载时运行,以便脚本在页面中生成内容,则脚本放在文档的<body>部分。在这种情况下,你不需要使用JavaScript定义任何函数。看一下以下代码。

<html>
   <head>
   </head>

   <body>
      <script type = "text/javascript">
         <!--
            document.write("Hello World")
         //-->
      </script>

      <p>This is web page body </p>
   </body>
</html>

此代码将产生以下结果−

Hello World
This is web page body

位于<body><head>部分的JavaScript

你可以将JavaScript代码放在<head><body>部分,如下所示−

<html>
   <head>
      <script type = "text/javascript">
         <!--
            function sayHello() {
               alert("Hello World")
            }
         //-->
      </script>
   </head>

   <body>
      <script type = "text/javascript">
         <!--
            document.write("Hello World")
         //-->
      </script>

      <input type = "button" onclick = "sayHello()" value = "Say Hello" />
   </body>
</html>

外部文件中的JavaScript

当你开始更广泛地使用JavaScript时,你可能会发现有一些情况在网站的多个页面上重复使用相同的JavaScript代码。

你不必在多个HTML文件中维护相同的代码。标签提供了一种机制,允许你将JavaScript存储在一个外部文件中,然后将其包含到你的HTML文件中。

以下是一个示例,展示了如何使用标签和其属性将外部JavaScript文件包含到你的HTML代码中。

<html>
   <head>
      <script type = "text/javascript" src = "filename.js" ></script>
   </head>

   <body>
      .......
   </body>
</html>

要使用外部文件源的JavaScript,您需要将所有的JavaScript源代码写在一个简单的文本文件中,扩展名为“ .js”,然后按照上面显示的那样包含该文件。

例如,您可以将以下内容保存在 filename.js 文件中,然后在包含filename.js文件后,在您的HTML文件中使用 sayHello 函数。

function sayHello() {
   alert("Hello World")
}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程