jquery wähle Klasse mit Wert

8

Ich möchte die Attribute html data-* verwenden und einige Bilder wie folgt haben:

%Vor%

wie kann ich jetzt nur die mit data-selected="true" bekommen?

Ich habe es versucht:

%Vor%

Aber das scheint nicht der beste Weg zu mir zu sein. Gibt es einen direkten Selektor, wo ich etwas wie

tun kann %Vor%

Danke für Ihre Hilfe !!

    
Bfar221 14.03.2012, 19:55
quelle

7 Antworten

10

$("img[data-selected='true']") , aber das Zitieren des Wertes ist nicht obligatorisch.

PS: Es heißt CSS attribute selector .

    
kirilloid 14.03.2012, 19:56
quelle
7

Zum einen sollten Sie .data(...)

verwenden %Vor%

Oder Sie können verwenden:

%Vor%     
Neal 14.03.2012 19:57
quelle
5

Versuchen Sie:

%Vor%

Dies verwendet die Attributgleichheitsauswahl

    
ManseUK 14.03.2012 19:57
quelle
4

Sie können den Attributselektor

verwenden %Vor%

Andere Alternative ist filter()

%Vor%

Beachten Sie, dass Sie zum Zugriff auf Datenattribute data() method verwenden können und nur die zweite Hälfte des Datenattributnamens übergeben müssen.

    
ShankarSangoli 14.03.2012 19:57
quelle
3

Probieren Sie den folgenden Wähler aus

%Vor%     
JaredPar 14.03.2012 19:56
quelle
3

Sie können

verwenden %Vor%

Es gibt viel mehr Selektoren als nur Tags und Klassen. Siehe hier auf w3.org

    
Neysor 14.03.2012 20:01
quelle
2

Dies ist eine Möglichkeit, dies ohne jQuery zu tun:

%Vor%

Und Sie brauchen jQuery nicht!

    
Bartek Kobyłecki 14.03.2012 20:02
quelle

Tags und Links