Tag: nokogiri

:在Nokogiri有CSS伪类

我正在寻找伪类:has在Nokogiri有 。 它应该像jQuery的选择器一样工作。 例如: ex1sdfsdf ex2 ex3 CSS选择器应该只返回第一个链接,一个带有非空的span.string兄弟。 在jQuery中,这个选择器运行良好: $(‘li:has(span.string:not(:empty))>h1>a’) 但不是在Nokogiri: Nokogiri::HTML(html_source).css(‘li:has(span.string:not(:empty))>h1>a’) :not and :empty运行良好,但不是:has 。 在Nokogiri有CSS选择器的文档吗? 也许有人可以写一个自定义:has伪类吗? 以下是如何编写:regexp选择器的示例 。 我可以选择使用XPath。 如何为li:has(span.string:not(:empty))>h1>a编写XPath li:has(span.string:not(:empty))>h1>a ?