当前位置: 首页 > 面试题库 >

如何使用jQuery替换整个HTML节点

易飞文
2023-03-14
问题内容

我有一个看起来像的字符串:

<html><head><title>example</title></head><body>some example text</body></html>

我得到此字符串作为结果返回给AJAX请求。

我希望浏览器呈现并显示该字符串。这个想法是做这样的事情:

$('html').parent().html(myString);

好吧,那是行不通的。我尝试使用IFRAME,但是我也没有弄清楚如何使它工作。

注意: 我无法更改此字符串。我也无法在随后的服务器调用中重新生成此字符串(否则我可以将浏览器重定向到该URL)。


问题答案:

document.open/write/close方法将执行您想要的操作:

var newDoc = document.open("text/html", "replace");
newDoc.write(myString);
newDoc.close();

除非您传递replace参数,否则document.open调用将添加页面历史记录。因此,用户必须单击两次以退回到上一页。



 类似资料:
  • 问题内容: 在讨论特定问题之前,我需要解释一些基本步骤。 首先,所涉及的应用程序处理客户在线约会的管理。 顾客填写完美容中心的护理表格并提供其信息后,将进入确认页面。 现在,此页面执行ajax请求以将约会存储在数据库中。 如果一切成功,将显示一个页面,其中包含约会的详细信息以及成功消息。 问题在于该页面当前仅显示在响应中,即在选项卡网络控制台浏览器中。 所以我的问题很简单: 即使在StackOve

  • 问题内容: 我曾经用过,但是抛出了一个错误…有什么办法得到所有东西? 问题答案: 您可以尝试: 如果您还想捕获html标签,可以将它们连接到html,如下所示:

  • 问题内容: 我如何实现以下目标: 使用jQuery 我的div ID 在哪里? 问题答案:

  • 我使用的是JSoup,想要替换和整个div,比如 与 我找到了替换div的innerHtml的方法,但是如何替换整个div呢?

  • 1:由于返回的是整个页面 如果用iframe就要生成在后端一个文件才能指向过去 2:如果用document.write 虽然可以把页面显示出来 当时CSS部分无法成功引入

  • 这是我的密码 我想替换字体标签,并把span标签。在这将取代第一个字体标签但不是第二个标签