使用jquery创建内部带有脚本标记的div

使用jquery创建内部带有脚本标记的div,jquery,html,creation,Jquery,Html,Creation,我有使用jquery加载Dynamicly的内容。内容是带有脚本标记的HTML 所以我有类似的东西 var content = '<script language="javascript" type="text/javascript">alert("test");</script><div>mydiv</div>'; var内容='警报(“测试”);mydiv'; 我想用jquery创建一个包含此内容的新div var dialog = $('

我有使用jquery加载Dynamicly的内容。内容是带有脚本标记的HTML

所以我有类似的东西

var content = '<script language="javascript" type="text/javascript">alert("test");</script><div>mydiv</div>';
var内容='警报(“测试”);mydiv';
我想用jquery创建一个包含此内容的新div

var dialog = $('<div class="modal-popup">' + content + '</div>');
var dialog=$(''+内容+'');
但是在新创建的div(对话框)中没有脚本标记

在过去它是有效的。我们将jquery从1.5.1更新为1.7.1。我已经用同样的结果修改了jquery

我们使用ist创建一个打印对话框,我们意识到,我们不能再打印了。我正在浏览存储库,但找不到我们所做的更改

什么原因,脚本标签不见了

编辑: 这取决于JQuery版本。在v1.5.1中,它起作用,而在v1.7.2中则不起作用。

在我之前的v1.5.1测试中,它不起作用的原因是,出于某些原因,浏览器缓存了jquery


编辑2:在本例中,内容是一个字符串变量,以保持简单。在真实环境中,内容由$.get填充,是一个HTML文档,其中包含javascript。

代码>特别是您不能使用字符
,谢谢您的帖子。但上面的例子只是为了简单起见。在真实环境中,content.get是一个包含javascript的HTML文档的响应