eindeutige Attributwerte mit jquery

8

gibt es eine Möglichkeit, alle eindeutigen Werte für ein bestimmtes Attribut zu erhalten.

z. B.

%Vor%

Ich muss alle eindeutigen Werte für das Attribut "data-xyz" auf div.bob erhalten,

so sollte es Fisch, Hund und Katze zurückgeben.

    
Katie Mellencomb 04.09.2011, 09:16
quelle

3 Antworten

5

Kleiner Code: Erzeuge ein Objekt und mache 'Hund' 'Fisch' 'Katze' Eigenschaften. Das wird sie einzigartig machen. Holen Sie dann die eindeutigen Eigenschaftsnamen aus dem Objekt. Einfach und leicht:

%Vor%

Ссылка

    
GolezTrol 04.09.2011, 09:34
quelle
3

Verfolgen Sie, welche Werte Sie bereits verarbeitet haben:

%Vor%

Referenz: $.map()

Dies funktioniert natürlich nur mit primitiven Werten. Wenn Sie Objekte zuordnen, müssen Sie die Methode toString() der Objekte überschreiben, damit sie als Schlüssel verwendet werden können.

Oder als Plugin:

%Vor%     
Felix Kling 04.09.2011 09:22
quelle
2
%Vor%

Das wird alle Werte zurückgeben. Dann können Sie es durch eine einzigartige Funktion ausführen.

Wie mache ich ein Array mit einzigartigen Elementen (dh Duplikate entfernen )?

%Vor%     
Dogbert 04.09.2011 09:18
quelle

Tags und Links