获取可见选择选项的数量

时间:2013-11-26 08:55:00

标签: javascript jquery html

我有一个看起来像这样的选择:

<select id="days">
<option value="nothing">Select day</option>
<option value="monday2">Monday</option>
<option value="tuesday2">Tuesday</option>
<option value="wednesday2">Wednesday</option>
<option value="thursday2">Thursday</option>
<option value="friday2">Friday</option>
<option value="saturday2">Saturday</option>
<option value="sunday2">Sunday</option>
</select>

我想知道选定日期中有多少选项可见。这是因为我有一个可能隐藏其中一些选项的功能

我尝试过类似的东西,但它没有用:

visibleoptions = $("days option:visible").index()+1;

提前致谢

2 个答案:

答案 0 :(得分:3)

您的id selector格式错误,应该以井号为前缀。使用固定选择器,您只需使用length属性:

var visibleCount = $("#days option:visible").length;

答案 1 :(得分:2)

您需要使用.length属性

$("#days option:visible").length