沐鳴總代平台_javascript 動態解析腳本

一般而言,如果腳本很長,我們把它們放到一個js文件中,然後生成一個script元素並把它加入DOM樹,把src設置為js文件的地址即可。但對於很自短的腳本,如果我們又不想用new Function與eval呢?這裏還有一辦法,利用script元素的一個少為人知的屬性text,非標準屬性,但所有主流瀏覽器都支持。有點像innerhtml,但innerhtml只能把字符串變成各種節點,但不能解析腳本。看下面的例子:  

var script = document.createElement('script');
script.type = 'text/JavaScript';
script.text = "alert('這是動態添加的!')";
document.body.appendChild(script);

兼容性

text innerHTML textContent cteateTextNode
IE6 × × ×
IE8 × × ×
FF3.6
chrome5
safari4
opera10.10 ×

站長推薦

1.雲服務推薦: 國內主流雲服務商,各類雲產品的最新活動,優惠券領取。地址:阿里雲騰訊雲華為雲

2.廣告聯盟: 整理了目前主流的廣告聯盟平台,如果你有流量,可以作為參考選擇適合你的平台點擊進入

鏈接: http://www.fly63.com/article/detial/8546