我需要知道從下拉列表中刪除數百個選項的最快方法。刪除下拉選項性能問題
現在,Firefox更新我的第二個下拉動態列表非常慢。 Chrome正在做的劇本OK,但我需要加快我的去除:
<select id="myDropDown" name="myDropDown">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
... all the way to let's say 500
</select>
重新填充它是一件輕而易舉的事。我有一個json解析器,它創建了 3210 字段。
我已經試過:
.remove()
.children().remove()
.empty()
他們都有去除數以百計的選項具有相同的表現低迷。有什麼我失蹤?
你如何決定刪除哪些元素?計算出你需要使用哪些元素來填充'select',而不是填充它,然後找出要刪除的元素。 – 2011-05-06 20:56:30
我希望在字段項目之間刪除所有
奇怪的是,我意識到這是一個最小的例子,頁面上沒有其他任何東西,但是一個'select'元素,包含2339個'option',可以或多或少地立即清空:[JS Fiddle](http:// jsfiddle。淨/ davidThomas/Mq9nd /)。你可以發佈一個鏈接到現場演示再現你的問題? – 2011-05-06 21:34:37