Java 如何从其父元素(h3)中删除所有子元素(span)?

Java 如何从其父元素(h3)中删除所有子元素(span)?,java,html,css,Java,Html,Css,我试图复制窗口计算器,它有一个主显示器和一个上面的显示器,上面有插入数字的历史记录 当您按下“equal”(相等)时,历史记录(所有tha跨度)应被删除 我对以下内容感到厌倦,但它删除了除最后两个以外的所有跨度: let i; for(i = 0; i < upperDisplay.childNodes.length; i++) { upperDisplay.removeChild(upperDisplay.childNodes[i]); } 让

我试图复制窗口计算器,它有一个主显示器和一个上面的显示器,上面有插入数字的历史记录

当您按下“equal”(相等)时,历史记录(所有tha跨度)应被删除

我对以下内容感到厌倦,但它删除了除最后两个以外的所有跨度:

 let i;
      for(i = 0; i < upperDisplay.childNodes.length; i++) {
        upperDisplay.removeChild(upperDisplay.childNodes[i]);
      }
让我来;
对于(i=0;i
upperDisplay是父元素

我错过了什么


首先感谢,您可能打算使用
ParentNode.children
而不是
.childNodes
,因为
。childNodes
还包括例如TextNodes,而不仅仅是“实际的”HTML元素

最好用一个简单的例子来解释这个问题:

假设我们有一个包含10个元素的数组,并在每个步骤中打印该数组的长度,其中包含的元素数为:

var数组=[,,,,,,,,,];
对于(变量i=0;i