Hi,
Wie ist es möglich fpr allen CSS-Klassen auf der Seite, welche über eine eigene font-size-Definition verfügen, die Schriftgröße um je z.B. 2px zu erhöhen?
Alle CSS-Regeln durchgehen (die sind in document.styleSheets mit rules() (IE) bzw. cssRules() (Standardbrowser) ansprechbar, nach font-size suchen und bei Bedarf ändern.
Browserübergreifende Helferfunktion: cssRule()
Mit cssRule("0/0","ownermarkup") kann man sich z.B. den HTML-Code des 1. Stylesheets auf einen Schlag holen (also das STYLE-Element inkl. dem CSS-Code darin). Oder mit cssRule("0/0","rulecollection") bekommt man browserübergreifend eine Collection aller Regeln des Sheet:
for(i=0;i<cssRule("0/0","rulecollection").length;i++) {
alert("Regel "+i+": Selektor :"+cssRule("0/"+i,"ruleobject").selectorText)+" / CSS-Text: "+cssRule("0/"+i));
}
Gruß, Cybaer
Man kann doch sehr leicht jenen tugendhaften Menschen begegnen, (...) die eine Art "unkrümmbaren Zeigefinger" besitzen, der ständig den kalten Wind des Rechthabens ausströmt. (Wolfgang Huber, Bischof)
Die Tugend jagt nicht den Teufel, sondern den Sündhaften. Damit wird sie zum Terror. (Hans-Ulrich Jörges, Journalist)