0
我想添加一些腳本到我的頁面創建一個腳本標記的元素,然後改變它的innerHTML,它在Chrome和IE11上工作,但它不工作在IE8上設置腳本元素的innerHTML不工作在IE8
當我更改innerHTML時,它只是顯示爲一個標籤。
var contentScript = document.createElement("script");
contentScript.setAttribute("id", "contentSCRIPT");
contentScript.innerHTML = "alert('test');";
document.getElementById("main").appendChild(contentScript);
@Scott Mermelstein做了這個小提琴來幫助我。 http://jsfiddle.net/BjbAd/
沒有人知道如何使它在IE8上工作嗎? 請記住,我需要創建contentSCRIPT元素,因爲我必須在某些事情之後從頁面中刪除腳本。
但它確實在IE10 +,Chrome和Firefox的工作... –
我沒有IE10但試圖FF,鉻,IE8-9一切工作的罰款。我本來以爲我需要使用'textContent',但'文本'似乎工作。有時你只需要對待瀏覽器的限制或讓他們去... –
感謝您的建議! –