2.1.5 定义客户端脚本
2025年09月26日
2.1.5 定义客户端脚本
在HTML 5中,<script>标签用于定义客户端脚本,比如JavaScript。<script>元素既可包含脚本语句,也可以通过"src"属性指向外部脚本文件。JavaScript通常用于图像操作、表单验证以及动态内容更改。
例如,通过下面的JavaScript代码可以在页面中输出文字"Hello world!":
在HTML 4中,属性"type"是必需的要素,而在HTML 5中是可选的要素。另外,<script>标签在HTML 5中新增了"async"属性,并且在HTML5中不再支持HTML 4.01中的某些属性。
如果使用"src"属性,则<script>元素必须是空的。其实在HTML 5中有多种执行外部脚本的方法。具体说明如下。
(1)如果async="async":脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)。
(2)如果不使用async且defer="defer":脚本将在页面完成解析时执行。
(3)如果既不使用async也不使用defer:在浏览器继续解析页面之前,立即读取并执行脚本。
在HTML 5中,<script>标签支持的属性如表2-3所示。
表2-3 HTML5中的新属性