jquery表格转置

<pre name="code" class="html">本人第一次写博客,多多指教
实习生一枚,想转置table表格,苦于找不到合适的代码,只好自己写,终于搞出来啦<img alt="大笑" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif" />
虽然写出来了,但是中间的循环我自己都有点混乱<img alt="安静" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/quiet.gif" />,juqery文件自己导入吧,欢迎大家指正
表格代码
<table id="zhuanzhi" border="1" class="table">
                                            <tr>
                                                <td>统计量</td>
                                                <td>样本数</td>
                                                <td>累计氨产量(t)</td>
                                                <td>累计耗电(kWh)</td>
                                                <td>累计原料气耗(Nm3)</td>
                                                <td>累计燃料气耗(Nm3)</td>
                                                <td>累计气耗(Nm3)</td>
                                                <td>吨氨电耗(kWh/tNH3)</td>
                                                <td>吨氨原料气耗(Nm3/tNH3)</td>
                                                <td>吨氨燃料气耗(Nm3/tNH3)</td>
                                                <td>吨氨气耗(Nm3/tNH3)</td>
                                                <td>吨氨综合消耗(kgce/tNH3)</td>
                                            </tr>
                                            <tr>
                                                <td>时间段1</td>
                                                <td>546</td>
                                                <td>118</td>
                                                <td>78</td>
                                                <td>45</td>
                                                <td>546</td>
                                                <td>118</td>
                                                <td>78</td>
                                                <td>45</td>
                                                <td>546</td>
                                                <td>118</td>
                                                <td>78</td>
                                            </tr>
                                            
                                        </table>


 
jquery代码 
$(function(){
        var table = $("#zhuanzhi");//获取表格
        var rows = table.find("tr")//获得行
        var rows_num = table.find("tr").length;//得到行数
        var col_num = table.find("td").length/rows_num;//获得列数
        //alert(col_num);
        //table.hide();//隐藏原有表格
        //获得第一列数据
        var th = "";//存放标题
        var td = "";//存放列
        for(var r = 0 ; r < rows_num; r++){//循环每一行的第一列
            th += "<th>"+rows[r].cells[0].innerHTML+"</th>"
        }
        
        
        for(var c = 1; c < col_num; c++){//循环列,排除第一行
            for(var rr = 0 ; rr < rows_num; rr++){//循环行
                td += "<td>"+rows[rr].cells[c].innerHTML+"</td>"
            }
            td = "<tr>"+td+"</tr>"
            //alert(td)
        }
        table.after("<table class='table'>"+
                        "<tr>"+th+"</tr>"+
                        td+
                    "</table>")
        
    })
效果图片
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值