1
我該怎麼辦?我需要在表格標籤後放置tbody,基本上是爲了模擬Firefox的行爲。nokogiri:換行<tbody>約<table>的小孩
我做到了這一點:
nodes = @doc.css "table > *"
wrapper = nodes.wrap("<tbody></tbody>")
感謝。
我該怎麼辦?我需要在表格標籤後放置tbody,基本上是爲了模擬Firefox的行爲。nokogiri:換行<tbody>約<table>的小孩
我做到了這一點:
nodes = @doc.css "table > *"
wrapper = nodes.wrap("<tbody></tbody>")
感謝。
<tbody>
應該僅僅被用來包裹你的表的身體,所以假設你有沒有頁眉或頁腳,這將工作:
require 'rubygems'
require 'nokogiri'
html = Nokogiri::HTML(DATA)
html.xpath('//table').each do |htable|
tbody = html.create_element('tbody')
tbody.children = htable.children
htable.children = tbody
end
puts html.xpath('//table').to_s
__END__
<table border="0" cellspacing="5" cellpadding="5">
<tr><td>Data</td></tr>
<tr><td>Data2</td></tr>
<tr><td>Data3</td></tr>
</table>
打印
<table border="0" cellspacing="5" cellpadding="5"><tbody>
<tr><td>Data</td></tr>
<tr><td>Data2</td></tr>
<tr><td>Data3</td></tr>
</tbody></table>