我有一个
HTML选择框约1800选项.在我的
javascript中,我有以下行来清空选择框,以便我可以重新填充它.
Box.options.length = 0;
在Firefox中运行速度相当快,但IE需要几秒钟.在IE中有更快的方法吗?
解决方法
你可以使用Box.innerHTML =“”.在我的测试中,速度提高了68%
http://jsperf.com/emptying-a-select-box/4.
更新:在2015年Box.innerHTML =“”是多个数量级的最慢的选择. :-)改为使用Box.options.length = 0.