如何查看下拉菜单中有多less个选项?
如何使用jQuery检查下拉菜单中有多less个选项?
谢谢。
var length = $('#mySelectList').children('option').length;
要么
var length = $('#mySelectList > option').length;
这假设你的<select>
列表有一个mySelectList
的ID。
$("#mydropdown option").length
或者如果你已经有了一个参考,
$(myDropdown).find("option").length
使用length属性或size方法来查找jQuery集合中有多less项目。 使用后代select器来select<select>
所有<option>
<select>
。
HTML:
<select id="myDropDown"> <option>1</option> <option>2</option> . . . </select>
JQuery的:
var numberOfOptions = $('select#myDropDown option').length
获取特定select元素中的选项数量
$("#elementid option").length
点击这里查看以前的post
基本上只是目标的select的ID和做到这一点:
var numberOfOptions = $('#selectId option').length;
alert($('#select_id option').length);
$('#idofdropdown option').length;
这应该做到这一点。
$('#dropdown_id').find('option').length
$('select option').length;
要么
$("select option").size()
用纯JavaScript,你可以调用select框的ID的长度。 它会更快。 通常情况下,原生JavaScript在现代浏览器中的performance越来越好
这可以通过javascript来实现
var dropdownFilterSite = document.querySelector( '#dropDownId' ); //Similar to jQuery var length = dropdownFilterSite.length.
有一些学习的好网站
http://www.youmightnotneedjquery.com
Todd Motto的一个很好的video