首页 新闻 会员 周边

jQuery取table中tbody前三行的问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-08-19 10:34

我现在有一个table,这个table中只有tbody没有thead。内容全部都在tbody里面,我现在想把tbody的前三行tr提出来,用thead包起来。

 

 

另外求

滚动条滚动时 固定表头和固定列的js插件。

二月二十号的主页 二月二十号 | 初学一级 | 园豆:38
提问于:2015-08-19 10:02
< >
分享
所有回答(2)
0

$("#table").children("tr").eq(0);$("#table").children("tr").eq(1);$("#table").children("tr").eq(3);

稳稳的河 | 园豆:4216 (老鸟四级) | 2015-08-19 10:27

这样的确是可以取到前三行, 但是我要的是用 thead包起来啊

支持(0) 反对(0) 二月二十号 | 园豆:38 (初学一级) | 2015-08-19 10:32

@二月二十号: 那你就去包起来呀,直接加2个呗

支持(0) 反对(0) 稳稳的河 | 园豆:4216 (老鸟四级) | 2015-08-19 10:40

@稳稳的河: 已经找到了方法。从tbody中取出前三行放到thead,并且thead在tbody的上面

下面贴代码。

1 var thead = $("#table_4 tr").slice(0,3);  // 取前三行
2 $("#table_4 tbody").before(thead);  // 把三行放到tbody的前面
3 thead = $(thead).wrapAll("<thead></thead>"); // 用thead包起来  
View Code
支持(0) 反对(0) 二月二十号 | 园豆:38 (初学一级) | 2015-08-19 11:27

@二月二十号: 哦,其实多看看jquery的使用手册,就没什么解决不了的了

支持(0) 反对(0) 稳稳的河 | 园豆:4216 (老鸟四级) | 2015-08-19 11:31
0

我已经找到了方法。  

jQuery 有一个这样的方法 slice  可以取几到几的元素

二月二十号 | 园豆:38 (初学一级) | 2015-08-19 10:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册