js在table中添加tr,删除最后一个tr

function addTable(){
    var oTab = document.getElementById('tables');
    var oTr = document.createElement('tr');     //创建TR
    oTr.innerHTML="<tr><td><input type=\"text\" name=\"dates\" id=\"dates\" onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})\"/></td>"+
                            "<td><textarea style=\"width:100%;overflow:auto\" name=\"content\" id=\"content\"></textarea></td>"+
                            "<td><textarea style=\"width:100%;overflow:auto\" name=\"result\" id=\"result\"></textarea></td>"+
                            "<td><textarea style=\"width:100%;overflow:auto\" name=\"review\" id=\"review\"></textarea></td></tr>";
    oTab.appendChild(oTr);
}

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

删除tr方法,每次删除最后一个tr

第一种
function deleteTable()
{
	var long=document.getElementById("tables").rows.length;
//获取table中tr的个数,我的想保留6行,当大于6时可以删除,小于6时不能删除
	if(long>6){
//判断一下table中tr的个数
	var oTab = document.getElementById('tables').lastChild.remove();
//删除table中的最后一个tr
	}else{
		alert("不能再删除了!")
	}
}
第二种
function deleteTable()
{
	var long=document.getElementById("tables").rows.length;
	if(long>2){
//我这是判断了一下tr数量,想至少保留2行,如果不需要保留的话直接写下面两行代码搞定
		var nodes = document.getElementById("tables").childNodes[0].childNodes;
		  document.getElementById("tables").deleteRow(nodes.length - 1);
	}else{
		alert("至少保留一行!")
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值