html select 和 search/filter 在 Internet Explorer 9+ 上不是慢得无法忍受

html select with search/filter that isn't unbearably slow on Internet Explorer 9+

我正在开发一个 Web 应用程序,它要求用户 select 从列表中选择公司名称。该列表包含大约 5000 家公司。如果我使用标准的 HTML select 控件,在所有浏览器中的性能都很好。然而,滚动浏览这么长的列表并不是真正的用户友好。我尝试使用几种不同的基于 jQuery 的可过滤 select 控件,但是它们中的每一个都非常慢并且在 Internet Explorer 中无法使用(针对 9+)...

https://github.com/bseth99/jquery-ui-extensions

https://github.com/harvesthq/chosen

https://github.com/ehynds/jquery-ui-multiselect-widget

有没有什么方法可以在性能不差的 Internet Explorer 中创建可过滤列表?

这是一个 MS-Connect 线程,讨论 IE 缓慢创建和排序 select 选项。也许您想在那里添加评论。

https://connect.microsoft.com/IE/feedback/details/856580/very-slow-option-creation-and-access

这是它包含的演示。单击 [10000] 按钮。将 Firefox 性能(不到 1 秒)与 IE11(超过 2 分钟)进行比较。

https://6eb9911a8fb76ee796387bdc5cd84d47cb7f2c1e.googledrive.com/host/0B8BLd2qPPV7XaTNmaHVkckt1UGM

@污损本帖的人“-1”。如果不是 IE 的糟糕性能,对一个有 5000 个选项的 select 进行排序将是一件非常实际的事情。