现在的位置: 首页 > 综合 > 正文

javascript 动态解析脚本

2013年11月10日 ⁄ 综合 ⁄ 共 748字 ⁄ 字号 评论关闭

一般而言,如果脚本很长,我们把它们放到一个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);

抱歉!评论已关闭.