Ich hab da ein Problem...
Ich möchte mit Greasemonkey per Javascript das Hintergrundbild eines TD-Elements entfernen, dass will jedoch nicht klappen...
Also das TD Element bekommt sein Aussehen, aus einer CSS-Datei, welche mit
in den Head eingefügt wird.
In dieser CSS-Datei bestimmt folgendes, welches Bild als Hintergrund genommen wird:
Das TD-Element bekommt das Aussehen aus der CSS-Datei durch folgendes:
Mit folgendem JS-Code hab ich nun versucht, dass Hintergrundbild zu entfernen:
Hat jemand also eine Idee, wie ich das Hintergrundbild per JS wegbekomme?
Hab das Gefühl, ich kann es nicht wegnehmen, weil die CSS-Angaben aus einer CSS-Datei eingebunden werden und nicht direkt im TD-Element stehen.
Edit:
Sorry wegen Merhfachpost, Seite hing und hat nach dem Drücken nichts gemacht.
PS: Nutze Firefox2
Ich möchte mit Greasemonkey per Javascript das Hintergrundbild eines TD-Elements entfernen, dass will jedoch nicht klappen...
Also das TD Element bekommt sein Aussehen, aus einer CSS-Datei, welche mit
Code:
<link rel="stylesheet" href="include/style.css">
In dieser CSS-Datei bestimmt folgendes, welches Bild als Hintergrund genommen wird:
Code:
.bg1 {
BACKGROUND-image: url('../image/bg.gif');
}
Das TD-Element bekommt das Aussehen aus der CSS-Datei durch folgendes:
Code:
<td class=bg1>
Mit folgendem JS-Code hab ich nun versucht, dass Hintergrundbild zu entfernen:
Code:
var tddata = document.getElementsByTagName('td'); //Alle TD suchen
for(var i = tddata.length - 1; i >= 0; i--) { //Jedes TD durchgehen
if(tddata[i].className == "bg1"){ //Etwas machen, wenn TD die Klasse bg1 hat(die, welche das Hintergrundbild bestimmt)
tddata[i].style.backgroundColor = "#D9D900"; // -> funktioniert
tddata[i].style.background = ''; // -> geht nicht
tddata[i].style.backgroundImage = ''; // -> geht nicht
tddata[i].style.removeAttribute("backgroundImage", false); // -> geht nicht
}
}
Hat jemand also eine Idee, wie ich das Hintergrundbild per JS wegbekomme?
Hab das Gefühl, ich kann es nicht wegnehmen, weil die CSS-Angaben aus einer CSS-Datei eingebunden werden und nicht direkt im TD-Element stehen.
Edit:
Sorry wegen Merhfachpost, Seite hing und hat nach dem Drücken nichts gemacht.
PS: Nutze Firefox2
Zuletzt bearbeitet: