我的代码在IE中可以工作,但在Safari、Firefox和Opera中会崩溃.(大惊喜)

document.getElementById("DropList").options.length=0;

搜索之后,我发现它不喜欢length=0

我一次处理多个对象,所以我在寻找一些轻量级的JS代码.

推荐答案

可以使用以下命令清除所有元素.

var select = document.getElementById("DropList");
var length = select.options.length;
for (i = length-1; i >= 0; i--) {
  select.options[i] = null;
}

Javascript相关问答推荐

假设我有2个对象,根据它们,我想要新对象

Tailwind-Elements React集成到ClojureScript

当我使用jQuery时,我的图标显示为[对象对象]

使用redux-toolet DelivercThunks刷新访问令牌

如何为GrapesJS模板编辑器创建自定义撤销/重复按钮?

如何避免移动设备中出现虚假调整大小事件?

没有输出到带有chrome.Devtools扩展的控制台

按下同意按钮与 puppeteer 师

CheckBox作为Vue3中的一个组件

如何在输入元素中附加一个属性为checkbox?

将内容大小设置为剩余可用空间,但如果需要,可在div上显示滚动条

如何将未排序的元素追加到数组的末尾?

映射类型定义,其中值对应于键

当我在Reaction中创建一个输入列表时,我的输入行为异常

元素字符串长度html

当代码另有说明时,随机放置的圆圈有时会从画布上消失

Next.js中的服务器端组件列表筛选

P5.js中的分形树

输入的值的类型脚本array.排序()

用于测试其方法和构造函数的导出/导入类