MoFi: Greasemonkey-Script, Linkfarbe als firstChild verändern

Beitrag lesen

Hi @ all,

ich möchte mit einem Greaskonkey-Script die Link-Farben einer Navigationsleiste verändern. Die Leiste ist wie folgt aufgebaut:

  
<table>  
 <tbody>  
  <tr>  
   <td class="classname"></td>  
   <td class="classname">  
    <a href="...">ABC</a>  
   </td>  
   <td class="classname">  
    <a href="...">ABC</a>  
   </td>  
   <td class="classname">  
    <a href="...">ABC</a>  
   </td>  
   <td class="classname"></td>  
  </tr>  
 </tbody>  
</table>  

Ich will nun an alle Zellen wie folgt herankommen. Dabei verändere ich noch gleich deren Hintergrund:

  
classElements = document.evaluate(  
    "//td[@class='classname']",  
    document,  
    null,  
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,  
    null);  
  
for (var i=0; i< classElements.snapshotLength; i++){  
    thisElement = classElements.snapshotItem(i);  
    thisElement.style.background = "url('url_to_file')";  
  
    if(thisElement.childNodes.length > 0){ //vorher stand hier if(thisElement.firstChild) aber das war auch nix  
        thisElement.firstChild.style.color = "black";  
    }  
}  

Als Fehlermeldung bekomme ich immer:
Fehler: thisElement.firstChild.style is undefined

Was ist dennn falsch?
Wenn ich nun auch noch a:link, a:visited,... einstellen möchte, wie kann ich das machen?

Danke schonmal für eure Hilfe.

Grüße