2012-12-22 51 views
1

我創建了一個動態的標籤ID爲「VIDEO1」 id爲靜態標籤裏面的「視頻」:如何script標籤附加到一個div標籤,它是動態生成由JavaScript

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

對我的作品的文字內容:http://jsfiddle.net/38EU2/ –

回答

0

相反,它追加到頭上:

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

您還可以使用eval(s.text)評估腳本

+0

Eval非常沮喪,對吧?! – EricG

+0

是的,但你可以使用它 – topherg

+0

有沒有什麼辦法可以在「video1」內追加標籤?因爲我想使用Ooyala的API,它使用腳本標籤來生成相應的視頻。腳本標籤的位置將決定視頻的位置。所以我想把這個腳本標籤放在特定的地方 – crystal

相關問題