写“你好 JavaScript!” 使用 JavaScript:
<div id="demo"></div> <script> document.getElementById("demo").innerHTML = "Hello JavaScript!"; </script>
<script>
标签用于嵌入客户端脚本 (JavaScript)。
<script>
元素要么包含脚本语句,要么通过 src 属性指向外部脚本文件。
JavaScript 的常见用途是图像处理、表单验证和内容的动态更改。
提示: 对于在浏览器中禁用脚本或浏览器不支持客户端脚本的用户,还请查看 <noscript> 元素。
Element | |||||
---|---|---|---|---|---|
<script> | Yes | Yes | Yes | Yes | Yes |
属性 | 值 | 描述 |
---|---|---|
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 | 指定脚本的媒体类型 |
在 XHTML 中,脚本中的内容被声明为 #PCDATA (而不是 CDATA),这意味着实体将被解析。
这意味着在 XHTML 中,所有特殊字符都应该被编码,或者所有内容都应该包含在 CDATA 部分中:
<script type="text/javascript">
//<![CDATA[
var i = 10;
if (i < 5) {
// some code
}
//]]>
</script>
<script>
标签支持 HTML 中的全局属性。
HTML 教程: HTML Scripts
大多数浏览器将显示具有以下默认值的 <script>
元素:
script {
display: none;
}