js动态添加行和列(创建表格)

最近做项目的时候遇到了需要页面动态创建表格,在此记录一下,以免忘记。

介绍两种方法:
第一种:

var qygdrow=[{"id":1,"name":"小王"},{"id":2,"name":"小孙"},{"id":3,"name":"小李"},{"id":4,"name":"小张"}]//这里应该从后台获取json数组,现在写死了

function createTable(){
	$.each($('table:first tbody tr'),function(j,tr){
		if(j==0){
			var currentRow=$('table[name="zrtable"] tbody tr:eq('+j+');
			for(var i=0;i<qygdrow.length;i++){
				var tdhtml=''+qygdrow[i].id+''+''+qygdrow[i].name+'';
				currentRow.after(tdhtml);
			}
		}
	}
}

第二种:

function createTable1(){
	var table=document.getElementById("gqxx");
	var trtitle=document.getElementById("gqxxfoot");
		for(var i=0;i<qygdrow.length;i++){
			var tr=document.createElement("tr");
			var tdhtml=''+qygdrow[i].id+''+''+qygdrow[i].name+'';
			$(tr).html(tdhtml);
			$(tr).insertBefore(trtitle);
		}
}

项目表头是固定的 比较简单 前端页面就不写了。

你可能感兴趣的:(js动态添加行和列(创建表格))