jquery - 最像 jQuery 的 Ruby HTML 解析器

标签 jquery html ruby parsing

如果我已经熟悉/喜欢 jQuery,我会发现哪种 Ruby HTML 解析器最容易使用?

这样的解析器将具有 jQuery 的总体理念——“获取一些 HTML 元素(使用 CSS 选择器)并用它们做事”——此外还具有 jQuery 的所有 DOM 操作功能的等价物(prepend() after() 等)。

显然,服务器端解析器支持 jQuery 事件、效果或 AJAX 功能是没有意义的。

编辑: Hpricot 在这方面做得很好(例如,doc.search('#menu').inner_html)——有什么更好的 API 吗? (当我用谷歌搜索“nokogiri v. hpricot”时,我得到的只是速度比较。我不关心速度!我只想要一个有趣/易于使用的库!)

最佳答案

您可能最熟悉 Hpricot .哎呀,它甚至在首页上说:

Hpricot is a very flexible HTML parser, based on Tanaka Akira’s HTree and John Resig’s jQuery, but with the scanner recoded in C. I’ve borrowed (what I believe to be) the best ideas from these wares to make Hpricot heaps of fun to use.

关于jquery - 最像 jQuery 的 Ruby HTML 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1223793/

相关文章:

html - float div 没有正确放置

arrays - 有什么方法可以让 bsearch 始终如一地进行相等匹配?

ruby - ruby 中的二进制分数

jquery - DIV 标签高度不会拉伸(stretch)以填充父空间

javascript - jQuery prepend() 到包含 Div 的元素

jquery - 如何使 div 在单击时消失并使用 Jquery 重新出现在另一个父项中?

javascript - 根据 hidden 有值的输入类型统计 <li>

ruby - 如何访问私有(private)方法

javascript - jQuery面向对象创建dom元素并添加事件监听器

javascript - 如何实现像 "Horizontal Scrolling Navigation Bar"这样的分页?