<ul class="items">
<li class="item">item1</li>
<li class="item">item2</li>
<li class="item">item3</li>
<li class="item">item4</li>
<li class="item">item5</li>
</ul>
const ul = document.querySelector('.items'); ul.remove(); 这将删除完整的html.const li = document.querySelector('.item'); li.remove()将删除第一个li元素.const lis = document.querySelectorAll('.item'); lis.remove(); 给出错误 => 未捕获类型错误: ul.remove不是一个函数。为什么它不能与querySelectorAll方法一起工作?
querySelectorAll返回一个列表,你必须手动迭代。
const list = document.querySelectorAll(".item")
for (const element of list) {
element.remove()
}