CSS-Klasseneigenschaften ermitteln

bauchinj

Erfahrenes Mitglied
Hallo!

Ist es möglich mittels JS eine CSS-Klasse und dessen Eigenschaften zu ermitteln?

Wenn ich die Hintergrundfarbe eines Elements verändere:
Code:
document.getElementById('class').style.backgroundColor = '#fff';
funktioniert
Code:
class:hover
nicht mehr!
 
Zuletzt bearbeitet:
Moin,

das ist recht kompliziert und kann sehr umfangreich werden.

Das Problem ist: dein mit JS gesetztes Format ist quasi "inline" und hat als solche Vorrang vor global definierten Formaten.

Simpler Lösungsvorschlag:
Code:
#class:hover{background-color:#123456 !important}

Durch das !important steigt das global definierte Format in der Gewichtung und greift wieder :)
 
Great!

Eigentliche eine supereinfache Lösung :)

Hat auch noch jemand eine Idee, wie man eine Eingenschaft eine CSS-Klasse mittels JS ermitteln kann?

Dann wäre mein Tag auch schon wieder gerettet :D

Vielen, vielen Dank
 
Nein, zB:

Code:
p.class {
    color:'#fab';
   font-size:'12px';
   ......
}


Nun will ich ermitteln, welche Schriftfarbe (color) die Klasse p.class enthält. Verstehst du ungefähr was ich meine, es hat nichts mit p zu tun, ich will nur den Wert den color besitzt!
 

Neue Beiträge

Zurück