Sir Quicksand: CSS mit Javascript manipulieren

Beitrag lesen

Hi Andreas,

erstmal danke für Deine Antwort.

Hi,

document.getElementById('mustertext').style.fontSize
document.getElementById('mustertext').style.fontFamily
document.getElementById('mustertext').style.color
document.getElementById('mustertext').style.backgroundColor

Äußerst ineffizient. Hol Dir _einmal_ das Element und nutze dann diese Referenz - sonst wird jedesmal der DOM-Baum durchwühlt, wo denn dieses Element sich versteckt.

Wie mache ich das?

Probleme habe ich mit der Zuordnung eines neuen Bildes.
document.getElementById('mustertext').style.backgroundImage = "hintergrund/alugebuerstet.gif";

Wie schreibst Du ein background-image im normalen CSS?
Warum willst Du hier was anderes schreiben?

So schreibe ich ein normales Background-Image ins CSS: background-image:url(hintergrund/alugebuerstet.gif);

auch bei style.background sagt er: "ungültiges Argument"
WARUM?????

Weil "hintergrund/alugebuerstet.gif" kein gültiger Wert für die background-image-Eigenschaft und auch kein gültiger Wert für die background-Eigenschaft ist.

Und wie sieht ein gültiger Wert aus?