2013-11-23 85 views
0

本質上,我的腳本中有一個腳本標籤。在腳本中使用腳本標籤打破腳本

(generic HTML) 
<script> 
function asdf(){ 
    document.getElementById('jkl').innerHTML = "<script>(another script goes here)</script>" 
} 
</script> 
(generic HTML) 

不幸的是,第一個</script>標籤被聽取,而不是第二個。有沒有什麼辦法可以「評論」它,比如在引號前加一個反斜槓?

+0

你究竟想要做什麼?可能有更好的方法。 – sbking

+0

可能的重複http://stackoverflow.com/questions/1659749/script-tag-in-javascript-string/ – Jason

回答

3

您需要打破你的腳本內串入兩片這樣的:

<script> 
function asdf(){ 
    document.getElementById('jkl').innerHTML = "<script>(another script goes here)</scr" + "ipt>" 
} 
</script> 

否則HTML解析器會認爲內</script>關閉標籤關閉開口標記,這將導致出現問題。

+0

非常感謝,隊友!我沒有這麼想:P – Doge

+0

@Doge歡迎您,很高興我能提供幫助。 –