为了账号安全,请及时绑定邮箱和手机立即绑定

麻烦各路大神帮忙看看下面这个删除函数的问题

下面注释的部分是别人的代码,我写的代码调试的时候提示tb.removeChild(del); 这个语句有错。我觉得应该是因为前一句var tb = document.getElementById("table");引起的错误。但是我觉得

        var tb = document.getElementById("table");            tb.removeChild(del);

        del.parentNode.removeChild(del);

是一个意思,可是运行时报错,不知道是什么原因,请大家帮帮忙


// 创建删除函数

     function del(tr){

         var del = tr.parentNode.parentNode;

         var tb = document.getElementById("table");

         tb.removeChild(del);

         

     }

    /* function del(tr){

         var del = tr.parentNode.parentNode;

         

         del.parentNode.removeChild(del);

         

     }*/


正在回答

4 回答

是的 估计是table下面包含的子集较多,没有直接指向del的父级,我试了好久也是这个错

0 回复 有任何疑惑可以回复我~

var tb = document.getElementById("table")与 del.parentNode有什么区别呢?

0 回复 有任何疑惑可以回复我~

function remove(obj){

        var re=obj.parentNode.parentNode;

        re.parentNode.removeChild(re);

     }


0 回复 有任何疑惑可以回复我~

好的,谢谢了


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

麻烦各路大神帮忙看看下面这个删除函数的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信