我想使用这个 CSS 选择器,而不是指定图像的确切宽度和高度,我需要选择宽度和/或高度的最小值或最大值或范围。我在 Ruby 中使用 Nokogiri gem,有什么方法可以做到这一点吗?
img = doc.css("img[@width = '#{width}'][@height = '#{height}']").collect{|e| e.attributes["src"].value}
例如宽度 > 200 等...
最佳答案
我不确定 self.body 是什么,但您可以像这样按宽度选择 img:
doc.css('img').select{|img| img[:width].to_i > 200}
或
doc.css('img').select{|img| (200..300).include? img[:width].to_i}
关于ruby - 在 Nokogiri CSS 选择器中指定图像宽度和/或高度的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9513248/