Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用.removeChild()删除具有不同ID的多个子元素?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何使用.removeChild()删除具有不同ID的多个子元素?

Javascript 如何使用.removeChild()删除具有不同ID的多个子元素?,javascript,html,css,Javascript,Html,Css,我正在建造一座河内塔。当用户单击一个带有数字的按钮时,我试图使块消失。当页面加载时,有10个块,但当用户单击8按钮时,我希望删除最大的两个块 HTML: <div class="pillon-1"> <div id="percent-100"></div><!-- --><div id="percent-90"></div><!-- --><div id="percent-80"><

我正在建造一座河内塔。当用户单击一个带有数字的按钮时,我试图使块消失。当页面加载时,有10个块,但当用户单击8按钮时,我希望删除最大的两个块

HTML:

<div class="pillon-1">
  <div id="percent-100"></div><!--
  --><div id="percent-90"></div><!--
  --><div id="percent-80"></div><!--
  --><div id="percent-70"></div><!--
  --><div id="percent-60"></div><!--
  --><div id="percent-50"></div><!--
  --><div id="percent-40"></div><!--
  --><div id="percent-30"></div><!--
  --><div id="percent-20"></div><!--
  --><div id="percent-10"></div>
</div>
非常感谢您的帮助。

去除后测; 功能移除后测试{ var els=document.querySelectorAll*[id^='percent-']; 弗雷阿谢尔酒店{ el.innerHTML=el.id; } } 功能八块{ document.getElementById'percent-90'。删除; document.getElementById'percent-100'。删除; 返回false; } Element.prototype.remove=函数{ this.parentElement.removeChildthis; } 8 功能八块{ var$container=document.querySelector'.pillon-1' var$removable1=document.querySelector'.pillon-1%100' var$removable2=document.querySelector'.pillon-1%90' 如果$removable1$container.removeChild$removable1 如果$removable2$container.removeChild$removable2 } .皮隆-1{ 显示器:flex; 弯曲方向:立柱; } .pillon-1分区{ 宽度:200px; 高度:40px; 背景色:红色; 边框:1px纯白; } 100908070605040302010 8getElementById只接受一个ID,因此需要迭代
<button name="button" type="submit" id="btn-8" onclick="eightBlocks();">8</button>
function eightBlocks() {
  const el = document.getElementsByClassName('pillon-1')[0, 1];
  el.removeChild(document.getElementById('percent-100 percent-90'));
  return false;
}