<script>
元素用于在HTML文档中定义脚本代码(通常为 JavaScript),或用于引用外部的脚本文件。
示例:
<script>
window.alert("JavaScript");
</script>
<script src="jquery.js"></script>
规定脚本异步执行。(仅适用于外部脚本)
不可与 defer
属性同时使用。
属性值:
- async
规定页面解析完毕后,才执行脚本。(仅适用于外部脚本)
属性值:
- defer
指定脚本的 MIME 类型。
在 HTML5 中,该属性可选。
属性值:
- text/javascript 脚本为JavaScript代码
指定脚本的字符编码。(仅适用于外部脚本)
属性值:
- charset... 编码类型
用于指定外部脚本的 URL。(仅适用于外部脚本)
属性值:
- src 外部脚本的URL
注:
对于外部脚本的执行,受 async
和 defer
属性影响,浏览器在读取到 <script>
引用了外部的脚本时:
- 未指定
async
和defer
属性:暂停 页面的渲染(解析),加载并尝试执行该脚本; - 仅指定了
async
属性:继续 页面的渲染,异步地 加载并尝试执行该脚本; - 仅指定了
defer
属性:脚本将在页面渲染完成后执行。
提示:
当 <script>
元素中同时定义了嵌入的脚本并引用了外部脚本时,嵌入的脚本会被当做 纯文本 对待,不会被执行。