下面是html代码
<ul>
<li>Item 1<button class="btn">click</button></li>
<li>Item 2<button class="btn">click</button></li>
<li>Item 3<button class="btn">click</button></li>
<li>Item 4<button class="btn">click</button></li>
<li>Item 5<button class="btn">click</button></li>
</ul>
Below is JS code
var ul=document.querySelector("ul");
var li= document.querySelector("li");
var button= document.querySelectorAll(".btn");
button.forEach(function(i){
i.onclick=function(){
ul.removeChild(li);
}
})
上面的代码只删除了第一项。我真的不知道如何实现这一点。真的对 html 集合和节点列表概念感到困惑。