Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML <script> 标签


示例

使用 JavaScript 写入 "Hello JavaScript!"

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>
自己试一试 »

定义和用法

The <script> 标签用于嵌入客户端脚本(JavaScript)。

The <script> 元素包含脚本语句,或通过 src 属性指向外部脚本文件。

JavaScript 的常见用途包括图像操作、表单验证和动态内容更改。


提示和注意事项

提示: 也可以查看 <noscript> 元素,适用于在浏览器中禁用了脚本或浏览器不支持客户端脚本的用户。

提示: 如果想了解更多关于 JavaScript 的知识,请访问我们的 JavaScript 教程.


浏览器支持

元素
<script>


属性

属性 描述
async async 指定脚本与解析页面并行下载,并在可用后立即执行(在解析完成之前)(仅适用于外部脚本)
crossorigin anonymous
use-credentials
将请求模式设置为 HTTP CORS 请求
defer defer 指定脚本与解析页面并行下载,并在页面解析完成后执行(仅适用于外部脚本)
integrity filehash 允许浏览器检查获取的脚本,以确保代码在源代码被操纵的情况下永远不会加载
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 scripttype 指定脚本的媒体类型

HTML 和 XHTML 之间的差异

在 XHTML 中,脚本内的内容被声明为 #PCDATA(而不是 CDATA),这意味着实体将被解析。

这意味着在 XHTML 中,所有特殊字符都应该被编码,或者所有内容都应该被包裹在 CDATA 部分内

<script type="text/javascript">
//<![CDATA[
let i = 10;
if (i < 5) {
  // some code
}
//]]>
</script>

全局属性

The <script> 标签还支持 HTML 中的全局属性.


相关页面

HTML 教程: HTML 脚本

HTML DOM 参考: 脚本对象

JavaScript 教程: 学习 JavaScript


默认 CSS 设置

大多数浏览器会使用以下默认值显示 <script> 元素

script {
  display: none;
}


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.