如何用nokogiri包装元素?

问题描述 投票:4回答:1

鉴于xpath说

我可以这样做:

doc.xpath("/html/body/a").wrap("<span></span>")

span标签包装所有链接?

ruby nokogiri swap
1个回答
6
投票
doc.xpath('/html/body/a').each{ |a| a.swap("<span>#{a}</span>") }

找到了更好的解决方案(根据@Phrogz编辑)

doc.search('a').wrap('<span/>')
© www.soinside.com 2019 - 2024. All rights reserved.