Nokogiri有没有办法选择与选择器不匹配的所有元素.在jQuery中我会使用:
:not(*[@class='someclass'])
Run Code Online (Sandbox Code Playgroud)
但是,以下代码给出了xpath语法错误
dom = Nokogiri::HTML(@file)
dom.css(":not(*[@class='someclass'])")
Run Code Online (Sandbox Code Playgroud)
tvo*_*von 12
在CSS3中,:not()采用与其他选择器类似的选择器,因此它将是:
dom.css(":not(.someclass)")
Run Code Online (Sandbox Code Playgroud)
(未经测试,但选择器是正确的)
我不确定您使用的语法,但这基本上是您想要的 xpath 选择器:
dom.xpath("//wherever/*[not (@class='someclass')]")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5223 次 |
| 最近记录: |