Wenn man Clientseitige Javascript Programmierung im Browser tätigt (für AJAX halt ein muss). So stösst man irgendwann vor das Problem auch mit JavaScript irgendwo mal eine Farbe oder ähnliches festlegen zu müssen. [code] var ele = document.getElementById('meineElementId'); ele.style.backgroundColor = '#FF3388'; [/code] Soweit kein Problem, wenn man nun mit CSS arbeitet und man verschiedenen Stylesheets unterstützen will kennt man jedoch nicht unbedingt die richtige Farbe die gesetzt werden soll. Aber sie ist sicherlich irgendwo mal in einer Style Klasse definiert worden. [code] .mainnav UL { background-color: #00829B; color: #FFFFF; border: 2px solid #000000; padding: 0; margin: 0; z-index: 21; } [/code] Ok, dann könnte man einfach den Style zuordnen und fertig. Problematisch wird es dann wenn man nur eine einzelne Eigenschaft aus dem Style haben möchte. Jetzt könnte man hingehen und für jeden dieser Fälle eine Style erstellen. Tja, viel Spaß dabei :) Eine alternative wäre es wenn man den Inhalt der Style-Klasse auslesen würde und sich einfach nur die Eigenschaft nimmt die man braucht. Dies ist möglich, leider sind auch die die Browser nicht ganz kompatibel untereinander. Ich habe da aber mal was vorbereitet. [code] StyleSheet = {}; StyleSheet.findRule = function(ruleName) { var rule = null; for (var i = 0; i < document.styleSheets.length; i++) { rule = StyleSheet.findRuleInStyleSheet(document.styleSheets[i], ruleName); if (rule != null) break; } return rule; } StyleSheet.findRuleInStyleSheet = function(styleSheet, ruleName) { ruleName = ruleName.toUpperCase(); var rules = null; if (styleSheet.rules) // IE rules = styleSheet.rules; if (styleSheet.cssRules) // FF rules = styleSheet.cssRules; var rule = null; for (var i = 0; i < rules.length; i++) { if (rules[i].selectorText.toString().toUpperCase() == ruleName) { rule = rules[i]; break; } } rules = null; return rule; } [/code] Die Anwendung ist denkbar einfach. [code] var ele = document.getElementById('meineElementId'); var rule = StyleSheet.findRule('.mainav ul'); ele.style.backgroundColor = rule.style.backgroundColor; [/code] Funktioniert auch mit allen anderen Eigenschaften eines Styles.