如何将脚本标记附加到由javascript动态生成的div标记

时间:2012-12-22 20:51:42

标签: javascript

我使用id" video1"创建一个动态标记。在id"视频":

的静态标记内
document.getElementById("videos").innerHTML = '<div id="video1"></div>';

但是当我想附加另一个脚本标签时,我失败了。

以下是我附加该标记的代码:

var s = document.createElement("script");
s.id = "scriptId"; //script tag's id
document.getElementById("video1").appendChild(s);

上面的代码适用于静态标记,但它不适用于动态生成的标记video1。那么有什么方法可以将脚本标签附加到另一个标签上,该标签也是由javascript动态生成的?

感谢。

1 个答案:

答案 0 :(得分:0)

相反,将其附加到头部:

var s = document.createElement("script");
s.id = "scriptId"; //script tag's id
document.getElementsByTagName("head")[0].appendChild(s);

您还可以使用eval(s.text)评估脚本的文本内容