【发布时间】:2012-12-06 07:35:38
【问题描述】:
为什么每当我将新的主干视图附加到 HTML 元素时,它会自动用 <div> </div> 包围该视图?
例如,我的 HTML 页面中有一个表格
<table class="table table-hover">
<thead>
<tr>
<th>Column1</th>
<th>Column2</th>
</tr>
</thead>
<tbody id="tbl">
</tbody>
</table>
现在在我的主干控制器中,我执行以下操作
$("#tbl").append(new tblview().render().el);
在实际视图的 HTML 模板中我有
tblview.html
<tr>
<td>entry3</td>
<td>entry4</td>
</tr>
现在,当我在浏览器中查看它并检查 html 元素时,它呈现如下:
<table class="table table-hover">
<thead>
<tr>
<th>Column1</th>
<th>Column2</th>
</tr>
</thead>
<tbody id="tbl">
<div>
<tr>
<td>entry3</td>
<td>entry4</td>
</tr>
</div>
</tbody>
</table>
这样就变得不合时宜了?我该如何解决这个问题?
我希望它在表格中呈现没有这些额外<div> </div> 的视图。
【问题讨论】:
-
stackoverflow.com/questions/7894253/… ...我可以继续一段时间:P
标签: html templates view backbone.js render