在HTML中引入JS代码的方式通常有三种:内联脚本、内部脚本和外部脚本。
1. 内联脚本
内联脚本直接在HTML元素的事件属性中嵌入JavaScript代码。例如:
<button onclick="alert('Hello, World!')">点击我</button>
特点:
- 简单直接:适合小型、一次性的脚本。
- 可读性差:HTML和JavaScript混合,不易维护。
2. 内部脚本
内部脚本使用<script>
标签在HTML文档中直接编写JavaScript代码。例如:
<script>
function greet() {
alert('Hello, World!');
}
</script>
<button onclick="greet()">点击我</button>
特点:
- 集中管理:所有脚本集中在一个地方,便于查找和修改。
- 范围限制:脚本仅对当前页面有效,不能跨页面复用。
3. 外部脚本
外部脚本将JavaScript代码保存在独立的.js
文件中,通过<script>
标签的src
属性引入。例如:
<script src="scripts.js"></script>
特点:
- 代码复用:多个页面可以共享同一个
.js
文件,提高代码复用率。 - 分离关注点:HTML和JavaScript分离,提高代码可维护性。
- 异步加载:通过
async
和defer
属性,可以实现脚本的异步加载,提高页面加载速度。
总结
选择哪种方式引入JS代码取决于具体需求。对于小型、一次性的脚本,内联脚本可能更方便;对于需要在多个页面复用的脚本,外部脚本是更好的选择;而内部脚本则介于两者之间,适合中等规模的脚本。无论选择哪种方式,都应遵循分离关注点的原则,以提高代码的可维护性和可读性。