📅  最后修改于: 2023-12-03 14:50:56.073000             🧑  作者: Mango
在 HTML 中可以通过 <script>
标签来包含脚本,示例代码如下:
<!DOCTYPE html>
<html>
<head>
<title>包含脚本示例</title>
</head>
<body>
<div id="hello-world"></div>
<script>
var div = document.getElementById('hello-world')
div.innerText = 'Hello World!'
</script>
</body>
</html>
在上述示例中,我们使用了 <script>
标签将 JavaScript 代码嵌入 HTML 页面中,在 <script>
标签内的代码会在页面加载时执行。在本示例中,我们利用 JavaScript 来修改了页面中一个 <div>
元素的内容。
虽然可以在 HTML 文件中嵌入 JavaScript 代码,但通常情况下我们会将 JavaScript 代码放到一个外部文件中,例如:
<!DOCTYPE html>
<html>
<head>
<title>包含外部脚本示例</title>
<script src="hello-world.js"></script>
</head>
<body>
<div id="hello-world"></div>
</body>
</html>
在上述示例中,我们使用了 src
属性来引入一个外部的 JavaScript 文件 hello-world.js
。在 hello-world.js
中,我们同样使用了 JavaScript 代码来修改页面中的 <div>
元素。
当我们在 HTML 页面中引入外部 JavaScript 文件时,通常将 <script>
标签放在 <head>
或者 <body>
中。根据落脚点的不同,会对页面性能造成不同的影响:
<script>
标签放在 <head>
中,由于 JavaScript 文件下载需要一定的时间,因此页面加载速度会变慢。但是,JavaScript 文件加载后,可以在页面加载完成之前先被执行,从而改善页面交互性和用户体验。<script>
标签放在 <body>
中,由于 JavaScript 文件需要等所有 HTML 内容加载完成之后才会加载和执行,因此会加快页面加载速度。但是,由于 JavaScript 标签通常都放在页面底部,因此页面交互性可能会受到一定影响。在 HTML 中包含脚本可以通过 <script>
标签实现,可以嵌入 JavaScript 代码,也可以引入外部的 JavaScript 文件。在选择在哪个标记位置引入 JavaScript 文件时,需要考虑页面性能对交互性和用户体验的影响。