2017-10-13 87 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中右键单击 - >“检查元素”),您将看到新的脚本标签。

相关问题