2014-04-04 87 views
0

我想在上述例子中在主體JavaScript是不工作,如果我添加動態腳本標籤

window.onload = function() { 
    var e = document.createElement('span'); 
    e.innerHTML ='<script type="text/javascript">alert("hello");</script>'; 
    document.body.insertBefore(e,document.body.childNodes[0]);     
} 

添加動態javascript標記正被使用的innerHTML加載的JavaScript不工作

是有沒有這個問題什麼解決辦法

+2

範圍內的腳本標記是無稽之談。 – Christoph

+0

爲什麼你可能想要這樣做?這與在文檔中放置腳本標籤相同。 – Liam

回答

1

的清潔方法是如下:

var e = document.createElement('script'); 
e.type = "text/javascript"; // not needed in HTML5 
e.innerHTML ='alert("hello");'; // or .text or create a new textnode 

document.body.appendChild(e); 
相關問題