table表格每一行增加和删除功能,增加是指在当前行后面,删除是删除当前行

function insertAfter(newElement,targetElement){
    var parent = targetElement.parentNode;
    if(parent.lastChild == targetElement){
        parent.appendChild(newElement);
    }else{
        parent.insertBefore(newElement,targetElement.nextSibling);
    }
}




  var firstTr = document.getElementsByClassName('table')[0].getElementsByTagName('tr')[1];//获取第一个tr
  var firstTrCopy = firstTr.cloneNode(true);//再存一次




function attachItem(){
console.log(this,'this=======')
insertAfter(firstTrCopy,this.parentElement.parentElement);
firstTrCopy = firstTrCopy.cloneNode(true);
}


function deleteItem(){
this.parentElement.parentElement.remove();


}


  var addTd = document.createElement('td');
var addBtn = document.createElement('button');
addBtn.innerHTML = "增加";
addBtn.setAttribute('onclick',"attachItem.call(this)")
addTd.appendChild(addBtn);
firstTr.appendChild(addTd);


var addTdCopy = addTd.cloneNode(true);
var delBtn = document.createElement('button');


delBtn.innerHTML = "删除";


delBtn.setAttribute('onclick',"deleteItem.call(this)")
;
addTdCopy.appendChild(delBtn);




firstTrCopy.appendChild(addTdCopy);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值