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

不能删除,请问问题在哪?

function myremove() {
var mytable=document.getElementById("table");
var mytr=document.getElementsByTagName("tr");
for (var i=0;i<mytr.length;i++){
    if (i!=0){
        mytable.removeChild(mytr[i]);
    }
}
}


提问者:慕的地8556979 2019-10-07 20:32

个回答

  • qq_肤白貌美大长腿_0
    2019-10-30 14:04:18

    table下面只有text和tbody,tr是在tbody里面的。也可以写成mytable.childNodes[1].removeChild(mytr[i]);

  • qq_慕慕947699
    2019-10-10 16:48:56

    function myremove() {
        var mytable=document.getElementById("table");
        var mytr=document.getElementsByTagName("tr");
        for (var i=0;i<mytr.length;i++){
            if(i!=0){          
            //改成这样就行了:
                mytr[i].parentNode.removeChild(mytr[i]);        
            }
        }
    }