HTML 5 <script> 標簽
定義和用法
<script> 標簽用于定義客戶端腳本,比如 JavaScript。
script 元素即可包含腳本語句,又可通過 src 屬性指向外部腳本文件。
必需的 type 屬性規(guī)定腳本的 MIME 類型。
JavaScript 通常的用途是圖像操作、表單驗證以及內(nèi)容動態(tài)更改。
HTML 4.01 與 HTML 5 之間的差異
async 屬性是 HTML 5 中的新屬性。
在 HTML 5 中,不再支持 HTML 4.01 中的一些屬性。
提示和注釋
注釋:腳本按照如下方式執(zhí)行:
如果 async 屬性為 true,則腳本會相對于文檔的其余部分異步執(zhí)行,這樣腳本會在頁面繼續(xù)解析的過程中執(zhí)行。
如果 async 屬性為 false,而 defer 屬性為 true,則腳本會在頁面完成解析后執(zhí)行。
如果 async 和 defer 屬性均為 false,那么腳本會立即執(zhí)行,頁面會在腳本執(zhí)行完畢后繼續(xù)解析。
提示:如果存在 src 屬性,則 <script> 標簽必須是空的。
屬性
屬性 | 值 | 描述 |
---|---|---|
async | async | 定義腳本是否異步執(zhí)行。 |
type |
|
指示腳本的 MIME 類型。 |
charset | charset | 定義腳本中使用的字符編碼。不支持。 |
defer | defer | 指示腳本不會生成任何文檔內(nèi)容。瀏覽器可繼續(xù)解析并繪制頁面。 |
language |
|
HTML 5 中不支持。 |
src | URL | 定義指向包含腳本的文件的 URL(這樣您就可以引用某個包含腳本的文件,而不是直接把腳本插入您的 HTML 文檔中)。 |
xml:space | preserve | HTML 5 中不支持。 |
標準屬性
<script> 標簽支持 HTML 5 中的標準屬性。
事件屬性
<script> 標簽支持 HTML 5 中的事件屬性。