如何查看下拉菜单中有多少选项?

Aut*_*cus 104 jquery drop-down-menu

如何使用jQuery检查下拉菜单中有多少选项?

谢谢.

use*_*716 190

var length = $('#mySelectList').children('option').length;
Run Code Online (Sandbox Code Playgroud)

要么

var length = $('#mySelectList > option').length;
Run Code Online (Sandbox Code Playgroud)

这假设您的<select>列表的ID为mySelectList.


Mat*_*nen 10

$("#mydropdown option").length
Run Code Online (Sandbox Code Playgroud)

或者,如果您已经有参考,

$(myDropdown).find("option").length
Run Code Online (Sandbox Code Playgroud)


Ada*_*dam 7

使用length属性size方法可以找出jQuery集合中有多少项.使用后代选择器选择a中的所有<option>内容<select>.

HTML:

<select id="myDropDown">
<option>1</option>
<option>2</option>
.
.
.
</select>
Run Code Online (Sandbox Code Playgroud)

JQuery的:

var numberOfOptions = $('select#myDropDown option').length
Run Code Online (Sandbox Code Playgroud)

快速说明一下,通常你需要在jquery中做一些非常具体的事情,但首先需要看看是否存在非常具体的东西.长度属性是完美的工具.例:

   if($('#myDropDown option').length > 0{
      //do your stuff..
    } 
Run Code Online (Sandbox Code Playgroud)

这个"翻译"为"如果具有ID = myDropDown的项目具有任何后代"选项,请执行您需要执行的操作.


Sha*_*ziz 5

获取特定选择元素中的选项数量

$("#elementid option").length
Run Code Online (Sandbox Code Playgroud)


Mun*_*lla 5

点击此处查看以前关于此的帖子

基本上只是定位选择的ID并执行此操作:

var numberOfOptions = $('#selectId option').length;
Run Code Online (Sandbox Code Playgroud)