2012-06-26 84 views
0

我試圖動態插入腳本標記及其內容。如何動態插入腳本標記

現在我改變它來創建一個文本節點。

var text = "$(document).ready(function(){ $('.Picture1').onmouseover(function()  
{$('.tooltip').show();});});" 
insertScript(text); 

function insertScript(script_text) { 
var script_tag = document.createElement('script'); 
script_tag.type = "text/javascript"; 
var script = document.createTextNode(script_text); 
script_tag.appendChild(script); 
document.getElementsByTagName('head')[0].appendChild(script_tag); 
} 

我試圖找到它在腳本調試器(按F12鍵IE) 我第一次插入jQuery的1.7.1動態,然後上面的代碼。

我想插入兩個動態。

謝謝

+0

您在哪裏查看腳本標記是否已創建?請不要告訴我你正在查看頁面源代碼。 –

+1

爲什麼要將內聯腳本插入當前文檔?我可以看到動態地添加一個外部腳本,但不是內聯腳本... – nnnnnn

+0

另外,'$(document).ready()'將不會再被觸發,因此... – Cranio

回答

0

我想你想動態插入腳本的唯一原因就是執行它。在這種情況下,您只能使用eval。它會以同樣的優點和缺點相同。