新人第一次提问,有没有大神知道如何用 js 的解析文本形式的 html 文件啊?

2016-06-01 10:37:21 +08:00
 xudd
因为硬件条件限制,无法用 java 在后台解析获取的网页,也不能用 iframe 在页面嵌入 ajax 获取到的 html 文件,只能用 js 的正则表达式等去解析 html 文件。求大神指条明路,拜托拜托
3519 次点击
所在节点    程序员
24 条回复
ChiChou
2016-06-01 18:11:45 +08:00
楼主你给的代码看得太累了。既然你已经用了 jQuery ,也没有跨域的问题,那么用 jQuery 可以直接把返回的 HTML 构建出 DOM 树,包装成 jQuery 对象去访问里面的 dom 节点。然后用 css Query 去定位元素,并根据需要取 html() 或者 text() 就可以了。

一个参考的例子:

http://stackoverflow.com/questions/20007721/parsing-returned-html-from-jquery-ajax-request
xudd
2016-06-01 20:22:00 +08:00
非常感谢各位的耐心帮助,很多朋友都有提到 jquery ,但是我刚开始不太理解,看到 @ChiChou 给的链接才明白是怎么使用的,就是一句 ol = $(result).find(".item-section");就可以跟 iframe 一样使用 DOM 树上的内容了。再次感谢各位的帮助。
loginv2
2016-06-02 08:48:56 +08:00
@ChiChou 其实知道,新版测过。但是一直在写兼容老版本的代码 (说起来都是泪
ChiChou
2016-06-02 11:53:54 +08:00
@loginv2 楼主说的地方是机顶盒,肯定是 webkit 之类的了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282675

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX