小编Pio*_*otr的帖子

使用“for .. of”循环从 Vanilla JavaScript 中的 Select 标签中删除选项

当试图从 select 中删除选项时,总是剩下一个,为什么?

<select id="form-select">   
<option>111</option>
<option>222</option>
<option>333</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这个 JS 不起作用:

var t = document.querySelector('#form-select'); 
for(var i of t.options) {
      t.remove(i.index)
    }
Run Code Online (Sandbox Code Playgroud)

这也不起作用:

for(var i of document.querySelector('#form-select').options) {
  i.remove()
}
Run Code Online (Sandbox Code Playgroud)

我知道还有其他解决方案可以实现这一目标,但我想了解为什么它无法正常工作

javascript

10
推荐指数
1
解决办法
856
查看次数

标签 统计

javascript ×1