js:往tr里添加td也可以这么写

本文介绍了一种通过JavaScript实现的表格数据分页加载的方法。该方法首先改变当前页面编号和每页显示条数,然后移除旧的表格主体部分,并发送AJAX请求获取新的数据。接收到响应后,创建新的表格主体结构并填充数据到表格中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function page(n, s) {
    	$("#pageNo").val(n);
    	$("#pageSize").val(s);
    	//删除旧tbody
    	var contentTableSub = document.getElementById("entityTable");
    	var oldTbody = document.getElementById("entityTbody");
    	if (oldTbody != null) {
    		contentTableSub.removeChild(oldTbody);
    	}
    	//添加新tbody
    	$("#searchForm").attr("action",APIHost+"/xxx/xxx/xxx/list");
    	$("#searchForm").ajaxSubmit({
    		headers : {"token" : localStorage.getItem("token")},
    		success:function (data) {
    	    	document.getElementById("page_div").innerHTML=data.html;
    	    	var newTbody = document.createElement("tbody");
    	    	newTbody.setAttribute("id", "entityTbody");
    	    	var list = data.list;
    	    	for (var i = 0; i < list.length; i++) {
    	    		var entity = list[i];
    	    		var tr = document.createElement("tr");
    	    		tr.setAttribute("onclick","showSubEntityTable($(this),'"+entity.sequCode+"')")
    	    		//选择框
			var td0 = document.createElement("td");
			td0.innerHTML = "<input type='checkbox' name ='checkbox'  value='"+entity.id+"'/>"
			tr.appendChild(td0);
			//序号
			var td1 = document.createElement("td");
			td1.innerHTML = i+1;
			tr.appendChild(td1);
			//其它(注:往tr里添加td也可以这么写)
			var properties = new Array("sequCode","sequName","sequDelimiter","sequReset")
			for(var j=0;j<properties.length;j++){
				var p0 = properties[j];
				var td = document.createElement("td");
				td.innerHTML = entity[p0];
				tr.appendChild(td);
			}
    	    		newTbody.appendChild(tr);
    	    	}
    	    	contentTableSub.appendChild(newTbody);
    	    }
    	});
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值