table 用GetElementById获得后直接remove,不起作用,why?

来源:9-22 编程练习

慕粉18201229590

2017-04-17 17:37

 // 创建删除函数

     function Remove(obj){

           var tt=document.getElementById('table');

           var rr=tt.removeChild(obj.parentNode.parentNode);

           rr=null;

     }


写回答 关注

1回答

  • 慕粉1554206971
    2017-04-18 09:16:37

    这里我试验过,用alert(tt.innerHTML)获得的tt里面还包含了一个tbody标签,我先前以为是因为table这个ID名有冲突导致,之后发现即使改了ID名字, var tt=document.getElementById('table');这行代码依旧会在tt内容里多加一个标签,按照教程给的代码用document.getElementById('table').lastChild的话就可以去掉tbody标签,从而获得想要的table表中的内容,这样进行removeChild操作才能成功.

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题