Axel Richter: hintergrundbild von tabellen?

Beitrag lesen

Hallo,

document.getElementById('imgtable').background='images/img.gif';
backgroundImage ?

[HTMLElement].style.backgroundImage !

Das allein reicht aber noch nicht.

Das Element, welches mit document.getElementById('imgtable') angesprochen wird hat keine Eigenschaft background, jedenfalls nicht per Standard. Es hat aber die Eigenschaft style, die eine Auflistung der CSS-Eigenschaften enthält, die mit JavaScript angesprochen werden können. Dazu gehört auch style.backgroundImage. Das wiedrum erwartet aber nicht einfach einen Pfad zur Bilddatei, sondern den Eintrag "url('Pfad/zur/Bilddatei')".

Richtig wäre also:

document.getElementById('imgtable').style.backgroundImage='url("images/img.gif")';

viele Grüße

Axel