【发布时间】:2011-08-23 12:15:28
【问题描述】:
数据结构
var X = {
a: [{name:"john", phone:777},{name:"john", phone:777},{name:"john", phone:777}],
b: [{name:"john", phone:777},{name:"john", phone:777},{name:"john", phone:777}],
c: [{name:"john", phone:777},{name:"john", phone:777},{name:"john", phone:777}],
d: [{name:"john", phone:777},{name:"john", phone:777},{name:"john", phone:777}]
}
功能
function showTable(trnum,X,a) {
var Tablecode = "<table><tbody>";
for (var i=0; i< X.a.length;i++) {
for (var j=0; j< trnum; j++) {
Tablecode += "<tr><td>"+X.a[i].name+"</td><td>"+X.a[i].phone+"</td></tr>";
}
}
Tablecode += "</tbody></table>";
$("#elem").append(Tablecode);
}
标记
<body>
<button onclick="showTable(4,X,"a");"></button>
<div id="elem">
</div>
</body>
我正在尝试根据字母将数据输出到表格。一个表行上的一个对象。(一个字母内的表中的所有对象)。此代码不起作用 - 意外令牌 "}"。奇怪的是,它指向<div id="elem"> 线。但是没有这样的性格!我该如何解决这个问题?
更新:谢谢,错误消失了......但它输出了整个结构,我如何让它只输出'a'对象?
【问题讨论】:
标签: javascript html-table