开发者社区> 问答> 正文

JavaScript 如何同时清空下拉框中的optgroup和options

下拉框中同时存在optgroup和options,如何清空它们,然后重新创建新的下拉框?

展开
收起
小旋风柴进 2016-03-19 11:14:13 2484 0
1 条回答
写回答
取消 提交回答
  • <select id="sel">
        <optgroup label="number">
            <option>1</option>
            <option>2</option>
        </optgroup>
        <optgroup label="alpha">
            <option>a</option>
            <option>b</option>
        </optgroup>
    </select>
    <script>
        var sel = document.getElementById('sel');
        setTimeout(function () {
            sel.innerHTML = ''//清空所有内容,包括分组
    
            var optg = document.createElement('optgroup'); optg.label = 'number'; sel.appendChild(optg); //添加分组
            var opt = document.createElement('option'); opt.text = opt.innerText = 1; optg.appendChild(opt);
            //....继续创建option添加到分组中
    
    
            //...同理添加其他组
        }, 2000);//2s后重建number组
    </script>
    2019-07-17 19:07:45
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载