问答详情
源自:9-22 编程练习

求解答:为什么

为什么要在document.getElementById('table')这句后面调用最后一个孩子lastChild,目的是什么? 

function del(obj){  var message = window.confirm("是否确认删除?");

 if (message ==true) {var reobj = document.getElementById('table').lastChild; 

var parentTr = obj.parentNode.parentNode; reobj.removeChild(parentTr);} else {none;} }

提问者:慕神5716586 2017-03-02 12:53

个回答

  • 慕粉1052376797
    2017-03-02 14:59:20

    唉,这是你写的还是在哪看的   都有OBJ传参了 你还reobj调什么table.lastChild, 里面的符号还有中文分号;你这写的你自己能看懂不?  哪个单词看不懂 回前面的看去不行  就你这逻辑来  reobj等于table的lastChild;也就是最后一个tr,   reobj.removeChild(parentTr); 你自己理解理解,reobj=tr要删除它的什么 parentTr等不等于reobj的子节点!你自己好好想想 我TM收拾房子去了!

  • 慕粉1052376797
    2017-03-02 14:20:41

    没有要调用最后一个 ,你这样的写法 不管点击删除第几行都会删掉最后一个