【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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM