javascript:无聊时写的一个自动获取json值并自动生成表格,可设置表格的列标题与要表现json值的位置...


function test(){
var filed={"title":["编号","名字"],"filed":["id","name"]};
getdata(filed,createtable);

}

function createtable(obj,json){

var tb;
tb=document.getElementById("mytable");
if(tb){
for(var i=tb.rows.length-1;i>=0;i--){
tb.deleteRow(i);
}
}else{
tb=document.createElement("table");
tb.id="mytable";
}

var r=tb.insertRow();
for(var i in obj["title"]){
r.insertCell().innerText=obj["title"][i];
}

if(obj["filed"]){
for(var i in json){
var r=tb.insertRow();
for(var j in obj["filed"]){
r.insertCell().innerText=json[i][obj["filed"][j]];
}
}
}else{
for(var i in json){
var r=tb.insertRow();
for(var j in json[i]){
r.insertCell().innerText=json[i][j];
}
}
}
document.body.appendChild(tb);
}

function getdata(obj,fun){
var json=[{"id":1,"name":"a"},{"id":2,"name":"b"},{"id":3,"name":"c"}];
fun(obj,json);
}

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值