如何在 HTML 文档中包含 JavaScript?

javascriptweb developmentfront end technology

在本教程中,我们将学习如何在 HTML 文档中包含 JavaScript。

要在 HTML 文档中包含 JavaScript,请使用 <script> 标签。可以使用放置在 <script>... </script> 内的 JavaScript 语句来实现 JavaScript。

您可以将包含 JavaScript 的 <script> 标签放置在网页内的任何位置,但通常建议您将其保留在 <head> 内。标签。

我们将讨论以下三种在 HTML 文档中包含 JavaScript 的方法 -

  1. 嵌入代码(在 head 或 body 内)
  2. 内联代码(在任何元素内)
  3. 外部文件(HTML 文件外)

通过嵌入代码

我们可以通过两种方式将 JavaScript 代码嵌入 HTML 页面 -

在 head 标签内

用户可以在 <head> 标签内编写 JavaScript 代码。为此,我们必须在 head 标签内创建一个元素 <script>…..</script>。

语法

<head>
<script>
// 在此处编写 JavaScript 代码
</script>
</head>

在上述语法中,我们在 head 标签内使用 script 标签来编写 JavaScript 代码。

示例

在下面的示例中,我们学习了如何使用 HTML 文件中的 script 标签将 JavaScript 代码嵌入 head 标签内。

<html> <head> <script> //script tag inside the head tag //parachange function that called by the onclick event function parachange() { document.getElementById('para').innerHTML = 'The line has changed.' } </script> </head> <body> <h3>Including JavaScript in HTML document in <i>Head tag</i></h3> <p id="para">The is a line</p> <button type="button" onclick="parachange()">Click Here</button> </body> </html>

用户可以看到,单击按钮后,段落行在 p 标签内发生了变化,这是单击事件的发生原因。此 onclick 事件通过调用函数"parachange"发生,该函数写在 script 标签内,而 script 标签写在 head 标签内。

body 标签内

我们还可以在 <body> 标签内包裹 JavaScript 代码。为此,我们必须在 body 标签内创建一个元素 <script>…. </script>。

语法

<body>
<script>
//在此处编写 JavaScript 代码
</script>
</body>

在上面的语法中,我们在 body 标签内使用了 script 标签来编写 JavaScript 代码。

示例

在下面的示例中,我们了解了用户如何使用 HTML 文件中的 script 元素将 JavaScript 代码嵌入 body 标签内。

<html> <head> </head> <body> <h3>Including JavaScript in HTML document in <i>Body tag</i></h3> <p id="para">The is a line</p> <button type="button" onclick="parachange()">Click Here</button> <script> //script tag inside the body tag function parachange() { document.getElementById('para').innerHTML = 'The line has changed.' } </script> </body> </html>

用户可以看到,点击按钮后,段落行在点击事件的 p 标签内发生了变化。此 onclick 事件通过调用写在 script 标签内的函数"parachange"发生,而 script 标签写在 body 标签内。

使用内联代码

我们也可以在不使用 script 标签的情况下在元素内编写 JS 代码。一般来说,我们使用此内联代码以防用户必须在特定事件(如 onclick、onmouseover 等)上调用任何函数。

语法

<button type="button" onclick="alert('Hello world!');Click Here</button>
<!-- it can be elements other than button too -->

在上述语法中,我们在 onclick 内使用了按钮的内联 JavaScript。

示例

在下面的示例中,我们了解了用户如何使用 HTML 文件中的 onclick 属性将 JavaScript 代码嵌入按钮标记内。

<html> <body> <h3>Including JavaScript in HTML document inside <i>element</i></h3> <p> <button onclick="alert('Hello world!');">Click Here</button> </p> </body> </html>

用户可以看到,单击"单击此处"按钮后,事件被激活并显示警告消息"Hello world!"

使用外部文件

用户可以创建一个单独的文件,在 HTML 文件外部编写 JavaScript 代码,并在 <script> 标记内添加该路径链接。当我们必须在多个页面上添加相同的 JS 代码时,这非常有用。此过程还使代码更简单、更易于理解。

首先,我们必须创建一个 JavaScript 文件,我们可以在其中编写代码(不带任何标记),然后使用 .js 扩展名保存它。然后将文件的路径添加到脚本标记内作为 HTML 文件中的"src"属性。

语法

<script src="./file.js"></script>

在上面的语法中,我们在 script 标签的 src 属性中附加了 javascript 文件路径。

示例

在下面的示例中,我们了解了用户如何将外部 JavaScript 文件嵌入到 script 标签的 src 属性中。

<html> <body> <h2>Including JavaScript in HTML document using <i>external file</i></h2> <p id="para">The is a line</p> <button type="button" onclick="parachange()">Click Here</button> <script src="./file.js"></script> </body> </html>

在file.js文件里面,会写入onclick事件调用的parachange()函数的定义

#file.js

function parachange() { document.getElementById("para").innerHTML = "The line has changed."; }

用户可以看到,单击按钮后,p 标签内的段落行发生了 onclick 事件的变化。此 onclick 事件通过调用外部文件中编写的函数"parachange()"发生。

我们已经学习了如何在 HTML 文档中包含 JavaScript。如我们所见,用户可以遵循多种方式,包括将 JavaScript 与 HTML 一起包含。因此,我们可以得出结论,如果代码仅与任何事件有关,那么我们可以将其写入内联标记内,或者如果行数较少,那么我们可以将其添加到 body 或 head 标记中。但如果行数很多或代码必须重复使用,那么用户可以使用外部文件编写 JavaScript 代码。


相关文章