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>

你可能感兴趣的:(JavaScript,C++,c,json,J#)