jQuery.replaceWith 不接受
我有一个包含一些 HTML 的 AJAX 响应,其中包括 元素。
此 HTML 应该替换现有元素,但是当我使用:
$(element).replaceWith($(response))
我丢失了其中的脚本标签...
如何准确地插入 HTML 发送的方式?
I have an AJAX response that contains some HTML, including <script>
elements.
This HTML should replace an existing element, but when I use:
$(element).replaceWith($(response))
I lose the script tags from it...
How can I insert the HTML exactly how it is sent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它将返回一个字符串!
It will return a string!!
此代码来自 facebook 的示例应用程序。在文档中插入
。该代码需要 jQuery 来加载脚本。在您的情况下,请将
//connect...../all.js
' 替换为元素。
This code is from facebook's sample app. Insert
<div id="fb-root"></div>
in your document. The code requires jQuery to load up the script. In your case, replace//connect...../all.js
' with the<script>
elements.请参阅 jQuery.parseHTML( data [, context ] [, keepScripts ] )
以下内容应该有效
See
jQuery.parseHTML( data [, context ] [, keepScripts ] )
The following should work