我使用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动态生成的?
感谢。
答案 0 :(得分:0)
相反,将其附加到头部:
var s = document.createElement("script");
s.id = "scriptId"; //script tag's id
document.getElementsByTagName("head")[0].appendChild(s);
您还可以使用eval(s.text)
评估脚本的文本内容