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