亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于script的defer屬性問題

關于script的defer屬性問題

一直想不明白script的defer這個屬性,看了視頻和文檔都說只有IE瀏覽器兼容這個defer屬性,其他瀏覽器都不兼容。我在head里面引入兩個js文件,如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script defer="defer" type="text/javascript" src="js/defer.js"></script> <script async="async" type="text/javascript" src="js/async.js"></script> </head> <body> <p>script只有IE瀏覽器支持defer屬性,而async主流瀏覽器都支持</p> <p>我是html里的文字</p> </body></html>defer.js就是alert("defer");async.js就是alert("async");經測試,在360瀏覽器和谷歌瀏覽器,都是先彈出了defer,再彈出async;但是在IE瀏覽器是先彈出了async,再彈出defer,我想這應該就是驗證了defer只兼容IE的說法。于是問題來了,為什么有時候在head里面引用了某些js文件,會報錯(因為是先執行了js,沒有加載到html文件),但是這時候在script標簽加了defer=“defer”就沒報錯了(非IE瀏覽器下),不是說defer只兼容IE嗎?真的想不明白啊究竟defer這個屬性是只兼容IE嗎?但是我有看到有些文章說目前IE已經兼容了其他主流瀏覽器,那又怎么解釋我上面的alert測試例子呢?
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關注
  • 1429 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號