답변:
var length = $('#mySelectList').children('option').length;
또는
var length = $('#mySelectList > option').length;
이것은 <select>
목록에 ID가 있다고 가정합니다 mySelectList
.
$("#mydropdown option").length
또는 이미 참조가 있다면
$(myDropdown).find("option").length
사용 길이 속성 이나 크기 방법을 JQuery와 수집에 얼마나 많은 항목을 찾을 수 있습니다. 사용 후손 선택기를 모두 선택 <option>
내의를 <select>
.
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을 가진 항목에 하위 '옵션'이있는 경우 필요한 작업을 수행하십시오.
기본적으로 선택의 ID를 타겟팅하고 다음을 수행하십시오.
var numberOfOptions = $('#selectId option').length;
$('#idofdropdown option').length;
그렇게해야합니다.
특정 선택 요소의 옵션 수 가져 오기
$("#elementid option").length
$('select option').length;
또는
$("select option").size()
.size()
연결하려는 경우 유용합니다
순수한 자바 스크립트를 사용하면 선택 상자의 ID에서 길이를 호출 할 수 있습니다. 더 빨라질 것입니다. 일반적으로 모든 네이티브 자바 스크립트는 최신 브라우저에서 더 나은 성능을 발휘합니다.
이것은 자바 스크립트에서 다음과 같이 얻을 수 있습니다.
var dropdownFilterSite = document.querySelector( '#dropDownId' ); //Similar to jQuery
var length = dropdownFilterSite.length.
학습을위한 좋은 웹 사이트
www.youmightnotneedjquery.com
Todd Motto의 좋은 비디오
.children('option').length;
.done ({})에서 ajax를 통해 동적으로 선택 목록을 채운 후 실제 옵션 개수 /select.length를 얻을 수있는 유일한 방법이었습니다. .append () 사용. 잘 했어!