繁体   English   中英

使用JavaScript解析HTML

[英]Parsing HTML using JavaScript

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

我有一个HTML源代码,我需要在字符串中解析。 我正在寻找一个可以帮助我轻松完成这项工作的图书馆。 (我只需要提取特定标签及其包含的文本)HTML格式正确(所有结束/结束标签都存在)。

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

我尝试过以下解决方案:

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

因此,我正在寻找一个更加用户友好的库或任何内容(教程/书籍/参考/文档),可以让我更好,更轻松,更有效地使用上述工具。

一个理想的解决方案就像是在Python中提供的BeautifulSoup。

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

你可以这样做:

$("string with html here").find("jquery selector")

$("string with html here")这将创建一个文档片段并将一个html放入其中(基本上,它将解析您的HTML)。 并且find将搜索该文档片段中的元素(并且仅在其中)。 同时它不会将它放在页面DOM中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM