详情code: ps:可以复制新建html页面直接运行
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>博客园 - 开发者的网上家园</title>
<script src="http://common.cnblogs.com/script/jquery.js"type="text/javascript"></script></head>
<body>
<table border="1" id="tbID">
<thead>
<tr>
<th>id</th>
<th>name</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script type="text/javascript">
//数据源模拟
var arr = [{ "id": 1, "name": "张三" }, { "id": 2, "name": "李四" }, { "id": 3, "name": "王五"}];
var tdID = $("#tbID tbody");
if (tdID.text() > 0) {
tdID.remove();
}
//创建td td是动态创建的 问题来了 如何
var arrTr = [];
var arrTrHead = $("#tbID thead th").length;
for (var i = 0; i < arr.length; i++) {
arrTr.push("<tr>");
for (var j = 0; j < arrTrHead; j++) {
arrTr.push("<td>" + 1 + "</td>");//如何用下面方式(1)取值 这样我就写一个td 写2个循环数据就不对了 我不知道插件 是怎么解决类似这样的问题的?
}
arrTr.push("</tr>");
}
tdID.append(arrTr.join(""));
//遍历数组对象 用key的方式输出 不用对象.的方式取值(1)
var arr1 = [{ "id": 1, "name": "张三" }, { "id": 2, "name": "李四" }, { "id": 3, "name": "王五"}];
for (var i in arr1) {
for (var s in arr1[i]) {
alert(arr1[i][s]);
}
}
</script>
</body>
</html>
想法:要求创建表格的时候 td是动态的 不是写死 写死了 就不存在这样的问题 可以直接循环"点属性取出值"
添加回答
举报
0/150
提交
取消
