whyclj
2019-10-29 1c0469e45346d464e0c5672ee68f9ecd4fb6be7c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//定义一个自动创建表格的函数
    //cont容器id,cla表格的类名,col表格的行数,
    //ThArr表格的头数据,TdArr表格的单元格数据
    function createTable(cont,cla,col,ThArr,TdArr){
        var _table=$('<table class="' + cla + '"></table>');
        var _thead=$('<thead></thead>');
        var _tbody=$('<tbody></tbody>');
        var ThArray=new Array();    //设置th的数组
        var TrArray=new Array();    //设置tr的数组
        var TdArray=new Array();    //设置td的数组
        var TdLength;    //获取单元格个数
        var TrLength; //获取行数
        TdLength=TdArr.length;
        TrLength=Math.ceil(TdLength/col);
        // 给每个th设置值
        for(var i=0;i<col;i++)
        {
            ThArray[i]=$("<th>"+ThArr[i]+"</th>");
        }
        // 给每个td设置值
        for(var i=0;i<TdLength;i++)
        {
                TdArray[i]=$("<td>"+TdArr[i]+"</td>");
        }
        //设置tr
        for(var i=0;i<TrLength;i++)
        {
            TrArray[i]=$("<tr></tr>");
        }
        //将td以col个赋给tr
        var n=0;
        for(var i=0;i<TrLength;i++)
        {
            for(var k=0;k<col;k++)
            {
                TrArray[i].append(TdArray[n]);
                n++;
            }
        }
        //给th赋给thead
        for(var i=0;i<col;i++)
        {
            _thead.append(ThArray[i]);
        }
        _table.append(_thead);
        // 将tr赋给table
        for(var i=0;i<TrLength;i++)
        {
            _tbody.append(TrArray[i]);
        }
        _table.append(_tbody);
        //将table添加到指定的容器中
        $("#"+cont).append(_table);
    }