提问者:小点点

使用JavaScript从div元素中删除span元素[closed]


我有以下代码:

<div class="main-category">
    <span class="first-category"></span>
    <span class="last-category"></span>
</div>

如何使用JavaScript删除元素中的元素?


共1个答案

匿名用户

您可以使用获取特定类的父元素中的所有跨度。

然后,遍历结果并简单地每个元素

null

document.getElementById('remover').addEventListener('click', function()
{
  const elem = document.querySelectorAll('.main-category span');
  elem.forEach(e => e.remove());
});
<div class = "main-category">
    outside of spans<br>
    <span class="first-category">foo</span>
    <span class="last-category">bar</span>
    outside of spans<br>
</div>

<div class = "main-category">
    outside of spans<br>
    <span class="first-category">hello</span>
    <span class="last-category">world</span>
    outside of spans<br>
</div>
<button type="button" id="remover">Remove elements</button>