jQuery选择长度 - 无法获得准确的计数

时间:2014-07-09 18:56:39

标签: jquery

我有一个选择,如下所示:

<select class="form-control" id="UserList" name="UserList"><option value="1214">Cindy Doe</option>
<option value="1210">Demo</option>
<option value="1213">Jane Doe</option>
<option value="1212">John Doe</option>
<option value="1215">Mark Doe</option>
<option value="1216">Tommy Doe</option>
<option selected="selected" value="0">-- Select User --</option>
</select>

当我尝试按如下方式获取Select中的项目数时,它总是返回1而不是7。

alert($("#UserList").length);

这里肯定有一些简单的东西我会忽略。

1 个答案:

答案 0 :(得分:3)

您当前的代码正在计算ID为UserList的元素数量 - 这应该只返回01,因为ID属性在页面中应该是唯一的。

要实现您的目标,您需要计算optionselect元素的数量:

alert($("#UserList option").length);