vaudi: Vorhandensein einer CSS-Klasse im Dokument prüfen?

Beitrag lesen

Hallöchen,

Kann man irgendwie auf das Vorhandensein einer CSS-Klasse im Dokument prüfen, über alle importierten/eingelinkte CSS-Dateien und zentral dateiintenr spezifizierte Formate?

Hintergrund ist, dass per JS abgeprüft werden soll, ob es eine bestimmte CSS-Klasse gibt, und für den Positivfall diese für das HTML-Element gelten soll, wenn nicht, ein vorgegebener Standard-Style verwendet werden soll.

Wenn du eine CSS-Klasse zuweist, die es nicht gibt, dann werden doch sowieso die aktuellen Standards verwendet. (Schreib mal einen CSS-Selektor falsch, und du wirst sehen, was passiert - nämlich nichts :)

Aus meiner Sicht wäre dafür zu sorgen, dass
1. "ein vorgegebener Standard-Style" immer vorhanden ist
2. den generierten Elementen immer die gewünschte Klasse zugewiesen wird

mit der Effekt, dass bei Vorhandensein der Klasse deren Formatierung wirkt, und sonst der Standard wirksam wird.

Die betreffenden HTML-Elemente werden von einem Perl-Script generiert, deshalb ist zur Laufzeit nicht klar, was alles so in der ebenfalls vom Script generierten gesamten HTML-Seite "drin" ist.
Serverseitig ist eine Auswertung nicht möglich, das kann also nur clientseitig per JS erfolgen und dann entspreichend manipuliert werden.

Wenn das oben beschriebene funktioniert, kannst du dir die JS-Auswertung sparen.

MfG
vaudi