您的位置:

HTML引入JS的三种方式

一、外链式

外链式即是在HTML文件中使用<script>标签来引入外部JS文件。语法如下:

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

其中type属性是非必需的,默认可以不填,而src属性是必需的,表示需要引入的JS文件路径。在使用外链式的时候,需要注意一下几点:

  • src属性中的JS文件路径必须正确,否则无法引入成功;
  • 最好把<script>标签放在<head>标签内,并且放在所有内容的前面;
  • 如果JS文件的内容较大,可能需要使用defer或async属性,让页面的其他内容能够先加载出来,避免页面卡顿。

二、在HTML中引入JS的三种方法

1、<script>标签嵌入代码

<script>标签可以像这样嵌入一段JS代码:

<script type="text/javascript">
  alert("Hello World!");
</script>

这种方式的优点是代码嵌入简单,代码量较少时比较方便。

缺点是代码耦合度比较高,可读性比较差,如果代码较长会影响页面的加载速度和用户体验。

2、内部脚本

内部脚本即是在HTML文件中使用<script>标签来嵌入JS代码。语法如下:

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

这种方式的优点是代码可读性较好,适合小段代码和实现简单逻辑的功能,缺点是如果代码比较多,会使HTML文件变得比较臃肿

3、事件属性

事件属性即是在HTML标签上添加事件属性,来执行JS代码。语法如下:

<button type="button" onclick="alert('Hello World!')">Click me!</button>

这种方式的优点是可以直接在HTML标签上添加事件,逻辑简单,适合单一事件的JS代码实现。缺点是不易于维护和扩展,也不利于代码的重用。

三、使用ES6的模块化

ES6的模块化是一种比较先进的JS引入方式。通常会把JS代码写成模块,然后使用import和export语法来引入和导出模块。语法如下:

在声明模块时,需要用export关键字把模块中需要导出的对象进行导出:

// script.js
export function sayHello() {
  alert("Hello World!");
}

在导入模块时,使用import关键字把需要导入的对象导入:

// index.js
import { sayHello } from "./script.js";
sayHello();

这种方式的优点是代码模块化,代码结构清晰,易于维护和重用,适合大型项目的开发。缺点是对于一些老旧的浏览器不支持。

HTML引入JS的三种方式

2023-05-19
html代码怎么用js引入,在html中引入js的三种方法

本文目录一览: 1、JS如何在页面中插入HTML代码 2、HTML中引入css和js的方法 3、HTML如何插入js? 4、如何在 JS 中嵌入 HTML 代码 5、求助:HTML点击按钮调用JS文件

2023-12-08
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
重学java笔记,java笔记总结

2022-11-23
js代码整洁随笔,js代码整理

本文目录一览: 1、如何在页面让JavaScript代码原样显示,用标签不起用,js照常运行。请看问题补充 2、怎么让JS文件代码对齐 3、怎么样格式化javascript,怎么样格式化js 4、为什

2023-12-08
java方法整理笔记(java总结)

2022-11-08
js待办事项列表添加删除代码的简单介绍

本文目录一览: 1、“点击此处可添加笔记”的代码怎么写 2、js动态添加、删除html代码 3、vivo手机便签怎么一起删 “点击此处可添加笔记”的代码怎么写 输入符号就可以了第一步打开手机,点击备忘

2023-12-08
java学习笔记(java初学笔记)

2022-11-14
javascript简要笔记,JavaScript读书笔记

2022-11-17
js高级程序设计笔记14(js高级程序设计笔记14页)

本文目录一览: 1、JavaScript高级程序设计 该怎么看 2、JavaScript学习笔记之数组基本操作示例 3、JS中有关sort以及return的问题 JavaScript高级程序设计 该怎

2023-12-08
html代码怎么用js引入,html js引入

本文目录一览: 1、如何在 JS 中嵌入 HTML 代码 2、求助:HTML点击按钮调用JS文件或者直接调用JS代码? 3、HTML中引入css和js的方法 如何在 JS 中嵌入 HTML 代码 大段

2023-12-08
重拾python笔记三的简单介绍

2022-11-13
python基础学习整理笔记,Python课堂笔记

2022-11-21
印象笔记记录java学习(Java成长笔记)

2022-11-12
引入CSS的三种方式

2023-05-19
达内web前端js笔记(达内jsd)

本文目录一览: 1、web前端里的js技术 2、《web前端笔记7》js字符—获取、查找、遍历、提取、替换方法总结 3、达内web前端开发讲的什么内容 4、2020年自学Web前端要掌握的知识点有哪些

2023-12-08
深入浅出:HTML引用JS指南

2023-05-20
html怎么并入js文件,html中如何引入js文件

2022-11-25
php第三节笔记,php读书笔记

2022-12-02
Markdown笔记的全方位介绍

2023-05-18