当前位置: 代码迷 >> Web前端 >> 这么删除子节点竟然不行
  详细解决方案

这么删除子节点竟然不行

热度:97   发布时间:2012-11-07 09:56:10.0
这样删除子节点竟然不行
        var parent = document.getElementById('displayArea');
        var children = parent.getElementsByTagName('tr');
        for(var i=1; i<children.length; i++) {
            parent.removeChild(children[i]);
        }

?这样删除子节点竟然不行,。。。没办法,换成

?

        var parent = document.getElementById('displayArea');
        var children = parent.getElementsByTagName('tr');

        var length = children.length;
        while(length > 1) {
            parent.removeChild(children[1]);
        }

?原因待考证

?

env:? ubuntu+ff

?

?

1 楼 sdh5724 2010-04-16  
很明显, 你没有认真看迭代器的使用, 以及List类型数据结构的操作方式。
无论哪个语言, 都不能这样做的。
  相关解决方案