0

而服务器返回一个字符串包含一些节点标签,如:

<div>Information</div>
<script>alert("some Code")</script>  

我必须将它粘贴到容器中(如 div 标签)
我的问题是:如何让脚本标签的代码运行?
我做了一些测试,我发现在创建脚本标签并将一些代码放入其中时,它
Container.appendChild(scriptTag)会起作用,但就我而言,有解决方案吗?

4

3 回答 3

0

尝试将defer属性添加到脚本中。

<script defer>alert("some code");</script>
于 2012-08-03T04:48:48.270 回答
0

不,Node.innerHTML不会触发脚本的执行。Node.appendChild没关系。如果您不喜欢这种方式,您可以eval手动编写脚本代码。

eval(scriptElement.innerHTML);
于 2012-08-03T03:47:00.030 回答
0

您可以使用 jquery .html 方法,它适用于 jquery1.10+

于 2013-11-26T07:36:05.300 回答