<!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>效果:
jQuery动态创建表格
作者:椰果粒
链接:https://www.jianshu.com/p/199f52d0ef19
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
