JQueryを使用して、ドロップダウンメニューにあるオプションの数を確認するにはどうすればよいですか?
ありがとう。
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で非常に具体的なことを行う必要がありますが、最初に非常に具体的なことを確認する必要があります。 lengthプロパティは完璧なツールです。例:
if($('#myDropDown option').length > 0{
//do your stuff..
}
これは「ID = myDropDownのアイテムに子孫の「オプション」がある場合は、必要なことを行ってください」に「変換」します。
基本的には、selectのIDをターゲットにし、これを実行します。
var numberOfOptions = $('#selectId option').length;
$('#idofdropdown option').length;
それはそれを行う必要があります。
特定のselect要素のオプションの数を取得します
$("#elementid option").length
alert($('#select_id option').length);
$('#dropdown_id').find('option').length
$('select option').length;
または
$("select option").size()
純粋なJavaScriptを使用すると、選択ボックスのIDの長さを呼び出すことができます。より高速になります。通常、ネイティブジャバスクリプトはすべて最新のブラウザでパフォーマンスが向上しています
これはjavascriptで達成できます
var dropdownFilterSite = document.querySelector( '#dropDownId' ); //Similar to jQuery
var length = dropdownFilterSite.length.
学習に適したウェブサイト
www.youmightnotneedjquery.com
トッド・モットが見るべき良いビデオ