1
jsファイルからforループを使用してスクリプトタグのブロックをロードしています。関数として機能するものは呼び出されますが、スクリプトタグがソースビューのドキュメントにない理由はわかりません。例えば挿入されたスクリプトタグが表示されないのはなぜですか?
:これらのスクリプトが書き込まれ
for (var str in library) {
document.write("<script src='" + "scriptsfolder/" + "" + library[str] + "'></script>");
}
?そして、なぜこれは機能しますか? JSファイルがロードされた後に、forループ
ザ・が呼び出されます。
DOMには存在しないためです。 – Adam
あなたは 'document.write'を使っています。それについて考えてみましょう –
ほとんどのブラウザでは、"ソースの表示 "を使うときに、ページにHTMLをフェッチするために_new_要求を行い、実行しませんJavaScript。ブラウザのデバッガ/インスペクタを使用します(たとえば、Chromeの右クリック - > [要素の検査])。新しいスクリプトタグが表示されます。 –