Hallo,
Kann mir jemand helfen, das Muster zu formulieren? Ich will eine Funktion schreiben, mit der man eine beliebige css-Eigenschaft für ein beliebiges Element abfragen kann. Zum Beispiel:
function findStyle(attr, val){
styleTags = document.getElementsByTagName("style");
for (i=0; i<styleTags.length; i++) {
var css = document.getElementsByTagName("style")[i].firstChild.nodeValue;
// jetzt den wert finden, zB für
// (wortgrenze) body (wortgrenze, optional weitere Zeichen ausser'}') { (optional weitere Zeichen ausser'}') val (:) *dasErgebnis* (;)
var re=eval('/\b'+attr+'\b/');
result = css.search(re);
}
return (result);
}
So dass mir
bodyColor = findStyle('body', 'color');
eben die Textfarbe des dokuments zurückliefert.