HTML <script> 标签
示例
用 JavaScript 编写 "Hello JavaScript!"
<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>
自己动手试一试 »
定义和用法
<script> 标签用于嵌入客户端脚本 (JavaScript)。
<script> 元素要么包含脚本语句,要么通过 src 属性指向外部脚本文件。
JavaScript 的常见用途是图像处理、表单验证和内容的动态更改。
提示和注释
提示: 对于在浏览器中禁用脚本或浏览器不支持客户端脚本的用户,还可以查看 <noscript> 元素。
提示: 如果您想了解更多关于 JavaScript 的信息,请访问我们的 JavaScript 教程。
浏览器支持
| 元素 | |||||
|---|---|---|---|---|---|
| <script> | 是 | 是 | 是 | 是 | 是 | 
属性
| Attribute | 值 | 描述 | 
|---|---|---|
| async | async | 指定脚本与页面解析并行下载,并在可用时立即执行(在解析完成之前)(仅适用于外部脚本) | 
| crossorigin | anonymous use-credentials | 将请求模式设置为 HTTP CORS 请求 | 
| defer | defer | 指定脚本与页面解析并行下载,并在页面解析完成后执行(仅适用于外部脚本) | 
| integrity | 文件哈希 | 允许浏览器检查获取的脚本,以确保如果源已被篡改,则绝不会加载代码 | 
| nomodule | True False | 指定脚本不应在支持 ES2015 模块的浏览器中执行 | 
| referrerpolicy | no-referrer no-referrer-when-downgrade origin origin-when-cross-origin same-origin strict-origin strict-origin-when-cross-origin unsafe-url | 指定在获取脚本时要发送的引用者信息 | 
| src | URL | 指定外部脚本文件的 URL | 
| type | 脚本类型 | 指定脚本的媒体类型 | 
HTML 和 XHTML 之间的区别
在 XHTML 中,脚本内部的内容被声明为 #PCDATA(而不是 CDATA),这意味着实体将被解析。
这意味着在 XHTML 中,所有特殊字符都应编码,或者所有内容都应包含在 CDATA 节中
<script type="text/javascript">
//<![CDATA[
let i = 10;
if (i < 5) {
  // 一些代码
 }
//]]>
</script>
全局属性
<script> 标签还支持 HTML 中的全局属性。
相关页面
HTML 教程:HTML 脚本
HTML DOM 参考:Script 对象
JavaScript 教程:学习 JavaScript
默认 CSS 设置
大多数浏览器将使用以下默认值显示 <script> 元素
脚本 {
  display: none;
} 
 
