実際の所、createElement なんぞしなくても空の script タグ書いて、getElementsByTagName や、getElementById で取得したエレメントに src や text を突っ込んでやれば幾らでも「動的な読み込み」や「書き込み」は可能です。 ちなみに ie は、何度も書換えられますが、FireFox はどうやら1回だけ。1度読んでしまうと上書きのようなことは出来ないようです。実際、スクリプトエレメントを削除しても生きているようです。 下はサンプル。単体の html はこちら ・ スクリプトタグに直接書き込む ・ 外部スクリプトを読み込む ポチポチ押してれば、生成と削除&入れ替えしているのが分かるかな?と。 んが、下のリスト順に確認すると分かりやすい? 最初、「結果」は未定義で、「html」では、追加 script タグ無し。「生成」後、「結果」は未定義