javascript - 使用 JavaScript 解析 HTML

标签 javascript jquery xpath xml-parsing html-parsing

我正在处理一个页面,该页面需要从其他一些页面获取信息,然后在当前页面上显示部分信息/数据。

我有需要在字符串中解析的 HTML 源代码。我正在寻找可以帮助我轻松做到这一点的图书馆。 (我只需要提取特定的标签和它们包含的文本) HTML 格式正确(存在所有结束/结束标记)。

我看过一些选项,但由于各种原因,它们都非常难以使用。

我尝试了以下解决方案:

  1. jkl-parsexml 库(库 js 文件本身抛出 HTTPError 101)
  2. jQuery.parseXML 实用程序(没有找到太多文档/很多示例来弄清楚要做什么)
  3. XPATH(执行语句不工作,但 JS 错误控制台未显示任何错误)

因此,我正在寻找一个对用户更友好的库或任何可以让我更好、更轻松、更高效地使用上述工具的东西(教程/书籍/引用资料/文档)。

理想的解决方案是像 Python 中可用的 BeautifulSoup。

最佳答案

使用 jQuery,使用 $(HTMLstring); 创建一个 jQuery 对象与其中的字符串中的 HTML 数据一样简单(此 DOM 将与您的文档断开连接)。从那里可以很容易地用它做任何你想做的事——当然,使用 jQuery 遍历加载的数据是小菜一碟。

关于javascript - 使用 JavaScript 解析 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12379014/

相关文章:

javascript - 向特定用户广播事件(socket.io、redis、node)

xpath - 如何使用 xpath/htmlwebunit 获取 <td> 标记内的值

javascript - 想要使用减号图标关闭侧面板

javascript - 如何将 Scrollify.js 与 Wordpress 和 Elementor 一起使用?

javascript - 获取高度为 :100%; using jquery 的图像的确切宽度

java - 通过xpath获取webelement的文本

python - 为什么 text、innerText、innerHTML 在 selenium 中返回空

javascript - iFrame 大小随内容动态变化

javascript - Angular : Select doesn't change selected option on change of bound scope variable

javascript - 带样式显示的div :table has wrong height