HTML <script> 標(biāo)簽的 defer 屬性
定義和用法
defer 屬性規(guī)定是否對(duì)腳本執(zhí)行進(jìn)行延遲,直到頁(yè)面加載為止。
有的 javascript 腳本 document.write 方法來(lái)創(chuàng)建當(dāng)前的文檔內(nèi)容,其他腳本就不一定是了。
如果您的腳本不會(huì)改變文檔的內(nèi)容,可將 defer 屬性加入到 <script> 標(biāo)簽中,以便加快處理文檔的速度。因?yàn)闉g覽器知道它將能夠安全地讀取文檔的剩余部分而不用執(zhí)行腳本,它將推遲對(duì)腳本的解釋?zhuān)钡轿臋n已經(jīng)顯示給用戶(hù)為止。
實(shí)例
defer 屬性的使用:
<script type="text/javascript" defer="defer"
>
alert(document.getElementById("p1").firstChild.nodeValue);
</script>
瀏覽器支持
只有 Internet Explorer 支持 defer 屬性。
語(yǔ)法
<script defer="value">
屬性值
值 | 描述 |
---|---|
defer | 延遲腳本的執(zhí)行。 |