Jquery包装表tbody与div

时间:2014-12-31 08:59:37

标签: jquery

如何用div包装表的tbody?

myTable的:

<table>
    <thead></thead>
    <tbody></tbody>
    <tfoot></tfoot>
</table>

我的目标:

<table>
    <thead></thead>
    <div class="scrollbar"><tbody></tbody></div>
    <tfoot></tfoot>
</table>

修改

我正在使用jquery插件mcustomscrollbar来确保当数据行增加时tbody部分粘在屏幕高度的30%处。

3 个答案:

答案 0 :(得分:4)

如果你真的想这样做,请使用wrap:

$('table > tbody').wrap('<div class="scrollbar"></div>')

Doc:http://api.jquery.com/wrap/

但如前所述,您正在创建一个无效的HTML。我没有看到这个的目的,除非你对某种滚动表体感兴趣。但为此,我建议使用某种jQuery库或css。

答案 1 :(得分:3)

根据您的要求,您只能使用css执行此操作:

tbody {
  display: block;
  height: 100px;/*apply your height for the tbody*/
  overflow-y: auto;
  overflow-x: hidden;
}

答案 2 :(得分:-2)

$('.scrollbar').html('<tbody></tbody>')

这将在.scrollbar div。

中添加tbody