2017-10-13 93 views
1

我正在從一個js文件加載for循環的腳本標記塊。這在函數被調用時起作用,但我不明白爲什麼腳本標記不在源視圖中的文檔上。爲什麼我的插入的腳本標籤不可見?

例如:

for (var str in library) { 
    document.write("<script src='" + "scriptsfolder/" + "" + library[str] + "'></script>"); 
} 

在哪裏這些腳本寫?爲什麼這個工作?

for循環的js文件被加載後調用。

+2

因爲它不存在於DOM中。 – Adam

+2

使用了'document.write',想想 –

+2

爲了澄清先前的評論 - 大多數的瀏覽器,使用「查看源文件」,使_new_請求到服務器獲取頁面的HTML時,不執行JavaScript的。使用瀏覽器的調試器/檢查器(例如,在Chrome中右鍵單擊 - >「檢查元素」),您將看到新的腳本標籤。 –

回答

2

大多數瀏覽器在使用「查看源代碼」時,向服務器發送新的請求以獲取頁面的HTML,並且不執行JavaScript。使用瀏覽器的調試器/檢查器(例如,在Chrome中右鍵單擊 - >「檢查元素」),您將看到新的腳本標籤。

相關問題