为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery动态创建表格

标签:
JQuery
<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>动态创建表格案例</title>
    <script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="https://code.jquery.com/jquery-3.3.1.min.js"></script>

    <style>
        * { padding: 0; margin: 0; }        table {            border-collapse: collapse;            border-spacing: 0;            border: 1px solid #c0c0c0;
        }        th,td {            border: 1px solid #d0d0d0;            color: #404060;            padding: 10px;
        }        th {            background-color: green;            font: bold 16px "微软雅黑";            color: #fff;
        }        td {            font: 14px "微软雅黑";
        }        tbody tr {            background-color: #f0f0f0;
        }        tbody tr:hover {            cursor: pointer;            background-color: #fafafa;
        }        a{            color: #47C6DB;
        }    </style>
    <script>
        var data = [{            type: "水果",            name: "香蕉",            num: "100",            terms:"查看详情",
        },{            type: "水果",            name: "苹果",            num: "50",            terms:"查看详情",
        },{            type: "水果",            name: "火龙果",            num: "200",            terms:"查看详情",
        }];

        $(function(){            //清空所有的子节点
            $("#table_data").empty();            for( var i = 0; i < data.length; i++ ) {                //动态创建一个tr行标签,并且转换成jQuery对象
                var $trTemp = $("<tr></tr>");                //往行里面追加 td单元格
                $trTemp.append("<td>"+ data[i].type +"</td>");
                $trTemp.append("<td>"+ data[i].name +"</td>");
                $trTemp.append("<td>"+ data[i].num +"</td>");
                $trTemp.append("<td><a>"+ data[i].terms +"</a></td>");
                $trTemp.appendTo("#table_data");
            }
        });    </script></head><body>
    <table>
        <thead>
            <tr class="table_header">
                <th>产品类别</th>
                <th>产品名称</th>
                <th>数量</th>
                <th>详情</th>
            </tr>
        </thead>
        <tbody id="table_data"></tbody>
    </table></body></html>

效果:


webp

jQuery动态创建表格



作者:椰果粒
链接:https://www.jianshu.com/p/199f52d0ef19


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消