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

如何在Firefox中从JavaScript解析HTML?

梁丘威
2023-03-14
问题内容

在Firefox中解析XmlHttpRequest的HTML结果的最佳方法是什么?

编辑:

没有 DOM树,我想获取它。

XmlHttpRequest的“ responseXML”仅在结果是实际XML时才有效,因此我只有responseText可以使用。

innerHTML hack似乎不适用于完整的HTML文档(在 中)。 -结果很好。


问题答案:

innerHTML 应该工作得很好,例如

// This would be after the Ajax request:
var myHTML = XHR.responseText;
var tempDiv = document.createElement('div');
tempDiv.innerHTML = myHTML.replace(/<script(.|\s)*?\/script>/g, '');

// tempDiv now has a DOM structure:
tempDiv.childNodes;
tempDiv.getElementsByTagName('a'); // etc. etc.


 类似资料:
  • 本文向大家介绍如何解析JavaScript中的URL?,包括了如何解析JavaScript中的URL?的使用技巧和注意事项,需要的朋友参考一下 解析URL 通过使用DOM方法而不是正则表达式来解析javascript中的URL是非常简单的。如果使用正则表达式,则代码将更加复杂。在DOM方法中,仅一个函数调用将返回已解析的URL。  在以下示例中,首先创建一个函数,然后使用DOM方法在其内部创建锚标

  • 我使用Jsoup来解析html文件,并从元素中提取所有可见的文本。问题是javascript变量中有一些html位明显被忽略了。取出这些碎片的最佳方案是什么? 示例: 在这个例子中,Jsoup只从标签中获取文本,这是它应该做的。如何从 跨度中获取文本?该解决方案必须应用于数千个不同的页面,因此我不能依赖具有相同名称的javascript变量之类的东西。

  • 我对JavaScript非常陌生,我的工作任务是制作一个html解析器,它可以遍历HTML文件的行,找到ID标记,然后将其与excel表(或CSV)匹配,然后用电子表格/ CSV文件中的值交换ID。 注:我不是要求你为我做这件事;只是我已经查看了加载,我只是不知道我需要什么样的解析器。如果方向正确,那将是非常感谢的。 下面是一个带有ID的HTML文档示例:(ID的前缀是#IDHERE#,因为我还不

  • 问题内容: 我想解析JavaScript中的JSON字符串。响应就像 我怎样才能获得的值,并从这个? 问题答案: 在JavaScript中解析JSON的标准方法是 该API是在ES5(2011)中引入的,此后按市场份额和Node.js在超过99%的浏览器中已实现。它的用法很简单: 唯一无法使用的时间是您是否在为旧版浏览器编程,例如IE 7(2006),IE 6(2001),Firefox 3(20

  • 问题内容: 将GET请求发送到使用自签名证书的服务器时: 我得到以下回应: 内容包含一些有线号码,因此我追随RawContent,该如何解析内部的JSON,而忽略标题?还是有一种干净的方法来从这些数字中获取内容? 问题答案: 你可以替换使用其自动转换JSON响应,以便您可以使用:

  • 问题内容: 我知道我们可以使用PHP DOM 来使用PHP解析HTML。我也在堆栈溢出中发现了很多问题。但是我有一个特定的要求。我有如下的HTML内容 我想解析以上HTML并将内容保存到两个不同的数组中,例如: 和 我可以简单地使用jQuery来实现。但是我不确定这是否正确。如果有人能指出我正确的方向,那就太好了。提前致谢。 问题答案: 尝试查看PHP简单HTML DOM解析器 它具有类似于jQu