Как я проверяю, с помощью jQuery, сколько опций находится там в выпадающем меню?
Спасибо.
var length = $('#mySelectList').children('option').length;
или
var length = $('#mySelectList > option').length;
Это предполагает, что ваш список имеет ID
mySelectList
.
Используйте свойство длины или метод размера , чтобы узнать, сколько элементов находится в коллекции jQuery. Используйте селектор потомков , чтобы выбрать все
в пределах
.
HTML:
<select id="myDropDown">
<option>1</option>
<option>2</option>
.
.
.
</select>
JQuery:
var numberOfOptions = $('select#myDropDown option').length
И небольшое примечание: часто вам нужно будет сделать что-то в jquery для очень специфической вещи, но сначала вам нужно увидеть, существует ли такая очень специфическая вещь. Свойство длины - идеальный инструмент. пример:
if($('#myDropDown option').length > 0{
//do your stuff..
}
Это «переводится» как «Если элемент с ID = myDropDown имеет какие-либо дочерние опции», делайте то, что вам нужно.
$('#idofdropdown option').length;
Это должно сработать.
$('select option').length;
или
$("select option").size()
$("#mydropdown option").length
Или если у вас уже есть ссылка на него,
$(myDropdown).find("option").length
Нажмите здесь, чтобы увидеть предыдущее сообщение об этом
В основном просто нацельтесь на ID селекта и сделайте следующее:
var numberOfOptions = $('#selectId option').length;
Получить количество опций в определенном элементе select
$("#elementid option").length