首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Jquery的选择框中返回所选选项的计数需要很长时间

问从Jquery的选择框中返回所选选项的计数需要很长时间
EN

Stack Overflow用户
提问于 2019-09-11 04:27:00
回答 2查看 29关注 0票数 0

我有一个带有120000个选项的选择框,我选择了第一个选项,下面的方法运行良好,但如果我选择80000个选项,它会花费很多时间,页面变得没有响应,我使用的是values.when 1.3.2和铬浏览器。

代码语言:javascript
复制
function getPersonCount(){
var count = $('#[name=PersonNameSelected] :selected').length;
return count;
}
EN

回答 2

Stack Overflow用户

发布于 2019-09-11 04:32:37

没有必要选择所有选项。当所选元素是select-multiple时,.val()将返回一个由所选值组成的数组,这应该更有效,因为它不需要创建大型jQuery集合。

代码语言:javascript
复制
var count = $("[name=PersonNameSelected]").val().length;
票数 1
EN

Stack Overflow用户

发布于 2019-09-11 04:31:43

浏览器将对巨大的数据变得无响应。从多选下拉菜单中选择或选中项目时,可以按照解决方法进行操作。同时,oncheck或onselect可以将选中/选中的项推入数组中。通过这种方式,您不需要通过jquery选择器获取选定的项,并且在数组中,您已经从下拉列表中选中或选择了项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57877794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档