Wie überprüfe ich mit jQuery, wie viele Optionen in einem Dropdown-Menü enthalten sind?
Vielen Dank.
jquery
drop-down-menu
Asim Zaidi
quelle
quelle
.children('option').length;
war die einzige Möglichkeit, die tatsächliche Option count / select.length zu erhalten, nachdem ich meine Auswahlliste dynamisch über Ajax in der .done ({}) ausgefüllt hatte; mit .append (). Gut gemacht!Oder wenn Sie bereits einen Verweis darauf haben,
quelle
Verwenden Sie die length-Eigenschaft oder die size-Methode , um herauszufinden, wie viele Elemente sich in einer jQuery-Auflistung befinden. Verwenden Sie den Nachkommen-Selektor , um alle
<option>
innerhalb von a auszuwählen<select>
.HTML:
JQuery:
Und eine kurze Anmerkung: Oft müssen Sie etwas in jquery für eine ganz bestimmte Sache tun, aber Sie müssen zuerst sehen, ob die ganz bestimmte Sache existiert. Die Längeneigenschaft ist das perfekte Werkzeug. Beispiel:
Dies bedeutet "Wenn das Element mit der ID = myDropDown eine absteigende Option hat", tun Sie, was Sie tun müssen.
quelle
Klicken Sie hier, um einen vorherigen Beitrag dazu zu sehen
Grundsätzlich zielen Sie einfach auf die ID der Auswahl und tun dies:
quelle
Das sollte es tun.
quelle
Ermitteln Sie die Anzahl der Optionen in einem bestimmten Auswahlelement
quelle
quelle
quelle
oder
quelle
.size()
ist nützlich, wenn SieMit reinem Javascript können Sie einfach die Länge auf der ID des Auswahlfelds aufrufen. Es wird schneller sein. In der Regel funktioniert natives Javascript mit modernen Browsern immer besser
Dies kann in Javascript durch erreicht werden
Gute Website zum Lernen
www.youmightnotneedjquery.com
Ein gutes Video von Todd Motto
https://www.youtube.com/watch?v=pLISnANteJY
quelle