我有一个看起来像这样的选择:
<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;
提前致谢
答案 0 :(得分:3)
您的id selector格式错误,应该以井号为前缀。使用固定选择器,您只需使用length属性:
var visibleCount = $("#days option:visible").length;
答案 1 :(得分:2)
您需要使用.length属性
$("#days option:visible").length