HTML <script>标签
定义和使用
<script>标记用于定义客户端脚本(JavaScript).
<script>元素要么包含脚本语句,要么通过src属性指向外部脚本文件.
JavaScript的常见用途是图像操作、表单验证和内容的动态更改.
提示:如果您想学习JavaScript,请访问我们的JavaScript教程.
浏览器支持
元素 | |||||
---|---|---|---|---|---|
<script> | 支持 | 支持 | 支持 | 支持 | 支持 |
提示和注意
注意:如果存在"src"属性,则<script>元素必须为空.
提示:还可以看看<noscript>元素,用于禁用了脚本的浏览器,或者有不支持客户端脚本的浏览器.
注意:有几种方法执行外部脚本:
- 如果async="async":脚本与页的其余部分异步执行(脚本将在页继续解析时执行).
- 如果async不存在,并且defer="defer":脚本将在页面完成解析后执行.
- 如果不存在任何async(异步)或defer(延迟):脚本将在浏览器继续解析页面之前立即获取和执行.
HTML 4.01与HTML 5的区别
"type"属性在HTML 4中是必需的,但在HTML 5中是可选的.
"async"属性是HTML 5中的新属性.
HTML 4.01属性:"xml:space"在HTML 5中不受支持.
HTML与XHTML的区别
在XHTML中,脚本中的内容被声明为#PCDATA(而不是CDATA),这意味着实体将被解析.
这意味着在XHTML中,应对所有特殊字符进行编码,或将所有内容包装在CDATA部分中.
属性
=HTML5新属性
属性 | 属性值 | 描述 |
---|---|---|
全局属性
<script>标记还支持HTML中的全局属性.
默认CSS设置
大多数浏览器将使用以下默认值显示<script>元素:
评论区