我怎么把这个翻译成红宝石nokogiri?
问题描述:
$("br",top.document).parent().contents().each(function() {
textx = this.textContent.replace(/\s+/g, '')
if (this.nodeType == 3 && textx.length) {
$(this).wrap('<div id="uniqja__' + numero + '"></div>')
}
})
答
也许是这样的?
require 'rubygems'
require 'nokogiri'
doc = Nokogiri::HTML(your_html)
top_document = doc.xpath("//path_to_an_element")
top_document.
xpath("//*[br]/text()[string-length(normalize-space()) != 0]").
wrap("<div id=\"uniqja__#{numero}\"></div>")