类似于这样的一种数据 var obj={"name":[1,2,3,4,5],"sex":[1,2,3,4,5],age:[1,2,3,4,5]}
要把这个对象放到一个table中。table是动态创建的,因为obj的属性是不确定的,还有属性的个数Obj在后端是一个map,一个键对应一个集合,map的个数不确定,在前台要创建一个table,放入一个div,
遍历一个对象,求大神帮个忙,前端技术有点菜
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答
- lyx15091286512 2015-07-25 02:11关注
success : function(data) { var previewMap = $("#previewMap"); previewMap.show("slow"); var table = $("<table></table>"); for ( var fieldName in data) { var td_ = $("<td></td>"); td_.html("<input value='"+fieldName+"' readonly='readonly'/>"); var list = data[fieldName]; var tr = $("<tr></tr>"); for ( var i in list) { //tr.attr("id","tr_"+i); var td = $("<td></td>"); td.html("<input value='"+list[i]+"' readonly='readonly'/>"); tr.append(td); table.append(tr); } tr.prepend(td_); } previewMap.append(table); } success : function(data) { var previewMap = $("#previewMap"); previewMap.show("slow"); var table = $("<table></table>"); for ( var fieldName in data) { var td_ = $("<td></td>"); td_.html("<input value='"+fieldName+"' readonly='readonly'/>"); var list = data[fieldName]; var tr = $("<tr></tr>"); for ( var i in list) { //tr.attr("id","tr_"+i); var td = $("<td></td>"); td.html("<input value='"+list[i]+"' readonly='readonly'/>"); tr.append(td); table.append(tr); } tr.prepend(td_); } previewMap.append(table); } 这是我写的,放出来是一条横向排列的
解决 无用评论 打赏 举报