2014-03-30 96 views
2

當你注入一個這樣的腳本:注入沒有src屬性的代碼?

var e = document.createElement('script'); 
e.src = "script.js" 
document.documentElement.appendChild(e); 

它會將此到HTML文件:

<script src="script.js"> 
</script> 

但是,我怎麼會注入一個腳本元素,以便將內容添加到HTML文件?:

<script> 
//script contents 
</script> 

謝謝。

回答

1

只需通過設置它的HTML:

var e = document.createElement('script'); 
e.innerHTML = "alert('Hi')"; 
document.documentElement.appendChild(e); 

JSFIDDLE

+0

它是一個很好的做法,把整個腳本的字符串? –

+0

@SumanBogati可能不會,但這就是用戶所要求的。 –