這是我...只要將<script>附加到身體上,就立即生效?
a= document.createElement('div');
a.innerHTML="<script>alert(1)</script>";
document.body.appendChild(a);
的alert(1)
犯規得到執行。
@rocket @ m90我知道,但我不能使用該方法,因爲我有很多其他標籤。基本上,我從ajax獲得一個網頁,剝離頭標籤,並將其嵌入到文檔中。現在ajax數據也有一些我想執行的腳本標記...
也許你已經看到了這一點,但也許不是:http://stackoverflow.com/questions/889967/jquery-load-call -doesnt-execution-javascript-in-loaded-html-file – m90 2012-03-25 09:17:56