jQuery.replaceWith不带标签

我有一个包含一些 HTML的AJAX响应,包括< script>元素.

这个HTML应该替换现有元素,但是当我使用时:

$(element).replaceWith($(response))

我丢失了脚本标签……

如何插入HTML的确切方式?

解决方法

代码来自facebook的示例应用程序.插入< div id =“fb-root”>< / div>在你的文件中.该代码需要jQuery来加载脚本.在您的情况下,使用< script>替换//connect…../all.js’.元素.

(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...