在javascript中删除所有下拉框选项

aks*_*hay 25 javascript

如何动态删除javascript中下拉框的所有选项?

hun*_*ter 54

document.getElementById('id').options.length = 0;
Run Code Online (Sandbox Code Playgroud)

要么

document.getElementById('id').innerHTML = "";
Run Code Online (Sandbox Code Playgroud)

  • 绝对的上帝发送了我发现的最好和最有活力的答案.适用于所有浏览器我尝试过最新的Chrome,IE和Firefox (3认同)
  • +1为document.getElementById('id')。options.length = 0;` (2认同)
  • 是的,`options.length`一直可以追溯到1996年和Netscape 2! (2认同)

lon*_*day 5

var select = document.getElementById('yourSelectBox');

while (select.firstChild) {
    select.removeChild(select.firstChild);
}
Run Code Online (Sandbox Code Playgroud)