【JS/表格】怎样点击链接或按钮删去所在表格行

【创建表格行】

    for(var i=0,n=datas.length;i<n;i++){
    var dt=datas[i];

    var tr=document.createElement("tr");
    tr.setAttribute("id",dt.id);
    ...

    var a2=document.createElement("a");
    a2.setAttribute('href',"javascript:removeField('"+dt.id+"');");
    a2.appendChild(document.createTextNode("Remove"));
    td7.appendChild(a2);

    tr.appendChild(td7);
    }

 

以上代码中,datas为传入的数据,然后遍历数据,给每个创建出来的tr设上id;之后增加一个删除链接,指向removeFIeld函数。

【删除表格行】

function removeField(fid){
    var table=document.getElementById("myTable");

    // remove selected row
    var trs=table.childNodes;
    for(var i=trs.length-1;i>=0;i--){
    var tr=trs[i];
    if(tr.getAttribute("id")==fid){
        table.removeChild(trs[i]);
        break;
    }
    }
}

以上函数中,遍历表格行,发现其属性为参数fid时便删除该行。

通过给tr设置id,便达到了删除该行的目的。

END

posted @ 2022-03-31 15:20  不朽的飞翔  阅读(732)  评论(0编辑  收藏  举报