Ändern der Hintergrundfarbe aller Elemente mit derselben Klasse

9

Ich habe eine Verknüpfung und eine Tabellenzeile mit übereinstimmenden Klassen. Wenn der Link angeklickt wird, möchte ich die Hintergrundfarbe der Zeile mit der gleichen Klasse ändern. Für jeden Fall gibt es nur eine Zeile mit derselben Klasse.

Hier ist meine aktuelle Funktion.

%Vor%

Hier ist ein Teil des Tabellenzeilen-Skripts:

%Vor%

Die Tabellenzeile hat zwei Klassen, und ich brauche die zweite (die Nummer), um angesprochen zu werden. Der aktuelle Code gibt den Fehler "eine ungültige oder ungültige Zeichenfolge wurde angegeben"

    
john cs 13.01.2013, 19:18
quelle

3 Antworten

8

Sie haben mehrere Fehler. Sie haben Klassen mit IDs gemischt, und auch die class -Eigenschaft ist tatsächlich className

%Vor%

Überprüfen Sie dies jsfiddle

    
drinchev 13.01.2013, 19:27
quelle
4

Sie können es auch einfach ohne jQuery mit querySelectorAll ():

machen %Vor%     
antoyo 13.01.2013 19:26
quelle
4

jQuery vereinfacht es:

%Vor%

.button ist die Klasse, die auf die Schaltfläche angewendet wird, fügen Sie data-class für die Klasse hinzu, für die Sie die Hintergrundfarbe ändern möchten, und data-color ist die Farbe, in der Sie die Farbe ändern möchten.

    
Mooseman 13.01.2013 19:21
quelle

Tags und Links