,所以我嘗試添加遞延script標籤這樣正確添加推遲屬性腳本標籤使用純JavaScript
const script = document.createElement('script');
script.setAttribute('src', '/script.js');
script.setAttribute('type', 'text/javascript');
script.setAttribute('defer', true);//this is the code in question!
document.getElementsByTagName('body')[0].appendChild(script);
但我發現結果腳本標籤將產生defer
屬性像defer=true
,而不是僅僅defer
。
他們是否一樣?如果我做的是defer=true
而不是defer
,意味着什麼?
謝謝!至少或 -
script.setAttribute("defer", "defer");
他們通常行爲相同(儘管文檔技術狀態的屬性,如延遲不應該是「真」假「的值):