Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von Juli

SELFHTML Forumsarchiv
über JS einen wert in einer CSS-Class verändern

Informationsseite
  1. Seite (JAVASCRIPT) über JS einen wert in einer CSS-Class verändern von kai, 31. 07. 2006, 11:30
nach unten

über JS einen wert in einer CSS-Class verändern

Die folgende Nachricht zum Thema stammt von: kai, 31. 07. 2006, 11:30

hallo zusammen,

also wie ich einen style wert eines html elements über seine id
ändere ist mir klar, nun hab ich aberden fall das ich gerne
über javascript einen wert in einer css classe ändern will.
geht das ? und wenn ja wie ?

also
<--
.haupttext {
font-family:arial;
font-size:11px;
color:#000000;
}
-->

nun möchte ich mit einem JS aufruf z.B. den wert für
'color' auf #333333 setzen ...
also natürlich nicht in der css datei schreiben sondern nur
in der momentanen browser ansicht.

geht das ?

vielen dank
kai

nach obennach unten

über JS einen wert in einer CSS-Class verändern

Die folgende Nachricht zum Thema stammt von: Thomas J.S., 31. 07. 2006, 12:33

Hallo,

»» also wie ich einen style wert eines html elements über seine id
»» ändere ist mir klar, nun hab ich aberden fall das ich gerne
»» über javascript einen wert in einer css classe ändern will.
»» geht das ? und wenn ja wie ?
»»

Ginge mit Document Object Model (DOM) Level 2 Style Specification
(Wird aber kaum von den Browser Interpretiert) was dich dabei konkret interessieren könnte ist: cssRule.selectorText:
http://developer.mozilla.org/en/docs/DOM:cssRule.selectorText und setProperty("color", "#333")


Mangels Browserunterstützung wäre es wohl einfacher, wenn du veruchtest alle Elemente mit dem Attribut-Wert-Paar: » class="haupttext" « zu finden und dann mit style.color = "#333" die Farbe zu ändern.


Grüße
Thomas

nach obennach unten

über JS einen wert in einer CSS-Class verändern

Die folgende Nachricht zum Thema stammt von: Cybaer, 31. 07. 2006, 12:47

Hi,

»» nun hab ich aberden fall das ich gerne
»» über javascript einen wert in einer css classe ändern will.
»» geht das ? und wenn ja wie ?

Ja, aber man muß um ein paar "Browsereigenheiten" ;-> "herumarbeiten" -> Coding: CSS-Regeln (& Stylesheets) auslesen & ändern


»» nun möchte ich mit einem JS aufruf z.B. den wert für
»» 'color' auf #333333 setzen ...

cssRule(".haupttext","color","#333333");

Klappt in allen "neuen" Browsern und liefert true zurück, oder false, falls es nicht geklappt hat.


Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von Juli

© 1998-2006 Seite Impressum, Software: Classic Forum