如何在轨道上用 div 包裹表 trs



view: <table><%= render(:partial => 'item') %></table>

部分: <div><tr><td>foo</td></tr></div>

我期待看到: <table><div><tr><td>foo</td></tr></div></table>

但我看到: <div></div> <table><tr><td>foo</td></tr></table>

为什么?以及如何实现我的期望?

将 tds 和 trs 包装在div 中是不正确的。如果你想为水豚添加一些 css 或标记特定的 td,你可以在 td 中使用 id 或类属性。像<td id="td_id" class="td_class">.

Erb 不会生成您所期望的内容,因为这是不正确的 html。您不能将 trs 或 tds 包装在div 中。事实上,trs 只能是表元素的直接子元素或 tbody (html5) 的直接子元素。

你为什么要把 trs 包装在div 中?

最新更新