iteye_11604 2011-03-25 14:10
浏览 158
已采纳

动态删除某节点下的所有节点 出错 指点下。谢

[code="java"]




对外投资情况表
window.onload = init; function init() { var bodyObj = document.getElementById("tbodyObj"); for(i=0; i<2; i++) { var newRow = document.createElement("tr"); var newTd0 = document.createElement("td"); var newTd1 = document.createElement("td"); newTd0.innerText = '' + (i+1); newTd1.innerHTML = '表格' + i; newRow.appendChild(newTd0); newRow.appendChild(newTd1); bodyObj.appendChild(newRow); } } function deleteRow() { var mainBody = document.getElementById("tbodyObj"); var tbodyObjNodes = mainBody.childNodes; var len = tbodyObjNodes.length; for(j=0; j<len; j++) { alert(len + "" + tbodyObjNodes[j]); tbodyObjNodes[j].removeNode(true); } }


点击测试仪


[/code]

  • 写回答

2条回答 默认 最新

  • OPPPPOP 2011-03-25 14:29
    关注

    看来你这个是专门针对IE的
    改成如下[code="java"]
    for(j=len-1; j>=0; j--) {
    alert(len + "" + tbodyObjNodes[j]);
    tbodyObjNodes[j].removeNode(true);
    }
    [/code]
    因为每删除一个节点 tbodyObjNodes的childNodes就会少一个 所以当你删除一个节点时 第二个节点已经不存在了 (已经是第一个了)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元