我正在按类名搜索<div>
元素,并希望将其添加到其他<div>
元素旁边。以下代码不是使用doc1.search写的数据。
require 'nokogiri'
doc1 = Nokogiri::HTML(File.open("overview.html"))
affixButtons = doc1.search('div.margin-0-top-lg.margin-10-bottom-lg.text-center')
doc1.at('div.leftnav-btn').add_next_sibling(affixButtons)
有人可以提出我缺少的内容吗?
答案 0 :(得分:2)
如果您只想将编辑过的数据写入文件使用File.open
,您的代码就可以正常工作,如下所示:
require 'nokogiri'
doc1 = Nokogiri::HTML(File.open("overview.html"))
affixButtons = doc1.search('div.margin-0-top-lg.margin-10-bottom-lg.text-center')
doc1.at('div.leftnav-btn').add_next_sibling(affixButtons)
File.open('output.html', 'w') {|f| f.write(doc1.to_html)}
答案 1 :(得分:0)
您没有将生成的HTML保存到文件中,您可以这样做:
{{1}}