2016-04-07 8 views
0

Wie finde ich die Daten? Ich habe diese selectizeObjekt find() kann nicht für Arrays verwendet werden

enter image description here

und wenn ich versuche selectize.find("#state") es zurückgeben mich leer. Und es funktioniert nur selectize[1]

aber was ist, wenn ich viele auswählen, weil es dynamisch ist, kann ich es nicht statisch machen wie selectize[4], wie zu finden?

+0

'.find' ist nicht die richtige Methode für Ihr Problem versuchen. Hast du die Dokumentation gelesen, bevor du sie ausprobiert hast? Die Dokumentation gibt deutlich an, was sie tut. –

Antwort

1

Wenn Sie einen Blick auf die Dokumentation haben, lesen Sie diese über .find:

Holen Sie sich die Nachkommen von jedem Element in dem aktuellen Satz von abgestimmten Elementen, durch eine Auswahl gefiltert, jQuery-Objekt oder Element .

Das ist nicht, was Sie wollen. Sie sind nicht auf der Suche nach einem Nachkommen mit dieser ID, Sie suchen nach einem Element mit dieser ID unter den ausgewählten Elementen selbst! Das ist .filter ist für: .filter('#state').

0

können Sie

object.querySelect("#state"); 

oder

.filter

+0

jQuery hat keine Methode namens "querySelect" .... –

+0

hi, ist 'querySelector', sorry! 'querySelector' ist ES6 Methode! –

+0

'querySelector' ist eine DOM-Methode und hat als solche auch nichts mit ES6 zu tun. –

Verwandte Themen