我想附加一個腳本標記,它將一行JavaScript執行到文檔的頭部,而不是追加一個空的腳本標記並使用src屬性。如何附加一行JavaScript(而不是一個exteral .js文件)?
這裏是我到目前爲止有:
<script type="text/javascript">
var scriptContents = 'alert("hi")';
var theScript = document.createElement('script');
theScript.type = 'text/javascript';
theScript.appendChild(scriptContents);
document.getElementsByTagName('head')[0].appendChild(theScript);
</script>
這是我遇到的麻煩的appendChild(scriptContents)的一部分。如何更改此選項以使警報顯示在瀏覽器中?
嗯,將給定例子僅僅指剛去 - 你是不同的行爲後,比簡單地使用'eval(theScript)'? – Jake 2010-07-16 17:49:25
是的,我知道這很有趣。我需要使用JavaScript來插入HTML元素,而這個HTML元素是一個帶有一些JavaScript的腳本標記。 – KatieK 2010-07-16 17:51:11
我想你可能誤解了傑克的話。如果你只是想運行一個腳本,你可以使用eval函數。 – lucideer 2010-07-16 19:32:27