用js创建表格

第一个实验

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript">
        function createTable(){
            var table = document.createElement("table");
            table.border = "1";
            table.width = "100%";

            //table API
            //创建一行
            //var tr = table.insertRow(table.rows.length);
            //创建单元格
            //var td = tr.insertCell(tr.cells.length);
            var tr,td;
            for(var i=0;i<6;i++){
                //循环插入元素
                tr = table.insertRow(table.rows.length);
                if(i%2 === 0){
                    tr.style.backgroundColor = "red";
                }else{
                    tr.style.backgroundColor = "green";
                }
                for(var j=0;j<5;j++){
                    td = tr.insertCell(tr.cells.length);
                    td.innerHTML = "第"+i+"行,第"+j+"列";
                    td.align = "center";

                }
            }

            //td.innerHTML = "测试";

            document.querySelector("#tb").appendChild(table);
        }
    </script>
</head>
<body>
<input type="button" onclick="createTable()" value="createTable">
<hr>
<div id="tb"></div>
</body>
</html>

第二个分析

function createTable(empTable,jsonOut){


for(var i=0;i<jsonOut.length;i++){
//当多个数据进来,for循环遍历所有的数据

var jsonObj=jsonOut[i];
//挑出其中一组数据
var trRow=empTable.insertRow(empTable.rows.length);
//给表格新增一行

var td1=trRow.insertCell(0);
//新增行的第一列

var checkBox="<input type=\"checkbox\" name=\"checkboxName\"  />";

var deptCode="<input type=\"hidden\" name=\"hiddenDeptCode\" value=\""+jsonObj.deptCode+"\"  />";

//实例多选框以及隐藏的部门编号

td1.align="center";
td1.setAttribute("width",50);
td1.setAttribute("height",30);
td1.setAttribute("rowspan",1);
td1.setAttribute("colspan",1);
//设置第一列的属性
td1.innerHTML=checkBox;
//将多选框和隐藏的部门编号放进第一列
td1.innerHTML+=deptCode;

第三个分享

var consumable_name = $("#consumable_name").val();
    $.ajax({
        type: 'POST',
        url: "/consumable/manager/stockPage",
        data: {
            consumable_name: consumable_name,
            p: p
        },
        dataType: "json",
        success: function (data) {
            if (data["result"] == "success") {
                var value = "";
                if (data["append"] == null) {
                    layer.msg('暂无数据');
                    return;
                }
                var append = eval(data["append"]["results"]);
                for (var i = 0; i < append.length; i++) {
                    value += '\
                    <tr class="tr_'+append[i]["stock_id"]  +'" id="tr_' + append[i]["stock_id"] + '">\
                        <td><input type="checkbox" name="checkbox" onclick="checkClick(this)" value="'+append[i]["stock_id"]+'"></td>\
                        <td><input type="hidden" id="consumable_id_'+append[i]["stock_id"]+'" value="'+append[i]["consumable_id"]+'"><input type="hidden" id="consumable_name_'+append[i]["stock_id"]+'" value="'+append[i]["consumable_name"]+'">' + $.alle_null2Str(append[i]["consumable_name"]) + '</td>\
                         <td><input type="hidden" id="pack_'+append[i]["stock_id"]+'" value="'+append[i]["pack"]+'">' + append[i]["pack"] + '</td>\
                           <td><input type="hidden" id="amount_'+append[i]["stock_id"]+'" value="'+append[i]["amount"]+'">' + append[i]["amount"] + append[i]["consumable_unit"]+'</td>\
                            <td><input type="hidden" id="consumable_unit_'+append[i]["stock_id"]+'" value="'+append[i]["consumable_unit"]+'"><input type="hidden" id="space_name_'+append[i]["stock_id"]+'" value="'+append[i]["space_name"]+'"><input type="hidden" id="space_id_'+append[i]["stock_id"]+'" value="'+append[i]["space_id"]+'"> ' + append[i]["space_name"] + '</td>\
                        </tr>\
                    \
                    ';
                }
                $("#data_tbody").html(value);
  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值