Adam Francos Antwort fast funktioniert. Leider liefert typeof el.item
verschiedene Dinge in verschiedenen Versionen von IE zurück (7: string, 8: object, 9: function). Also benutze ich seinen Code, aber ich habe die Zeile in typeof el.item !== "undefined"
geändert und ==
in ===
geändert.
Ich würde einfach etwas verwenden, das immer zu einem bestimmten Typ ausgewertet wird. Dann führen Sie einfach eine True / False-Typprüfung durch, um zu sehen, ob Sie ein gültiges Objekt erhalten haben. In Ihrem Fall würde ich einen Verweis auf das ausgewählte Element erhalten, so wie Sie es jetzt sind, und dann mithilfe seiner getOptions () -Methode eine HTMLCollection abrufen, die die Optionen darstellt. Dieser Objekttyp ist einer NodeList sehr ähnlich, daher sollte es kein Problem darstellen, damit zu arbeiten.
Tags und Links javascript