【发布时间】:2012-04-28 02:45:15
【问题描述】:
我需要通过类似 jsonp 的方法获取 html 代码,并将其显示在 div 元素上。这适用于简单的 html,如图像、文本等。但是现在代码可以包含 JavaScript 标记,并且需要将其插入到 div 中,但是 javascript 不能运行,我用一个例子来恢复它:
var div = document.getElementById('mydiv');
div.innerHTML = '<scipt type="text/javascript"> console.log('I run!'); </script>';
这也行不通,我也试探一下:
var otherdiv = document.createElement('div');
otherdiv.innerHTML = '<scipt type="text/javascript"> console.log('I run!'); </script>';
div.appendChild(otherdiv);
但也不行。
如何在 JavaScript 运行时插入代码?
【问题讨论】:
-
它应该是
<script>,而不是<scipt>(缺少一个 R),并且它必须被插入到 live dom 中,而不仅仅是在无处晃荡。 -
在你的第二次 sn-p 中,让“我跑!” “我跑!”它会起作用的。
-
您拼错了“脚本”,并且您的 console.log 中的引号将字符串分解。
-
好吧好吧对不起,我做一个简单的例子,真正的代码更复杂。
标签: javascript dom