nonano: regex-Frage: pattern für css-eigenschaft

Beitrag lesen

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.