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
das sieht doch gut aus :) besten dank.
wenn man im internet sucht, bekommt man hundert unterschiedliche lösungen von background= bis backgound-image:url.
warum legen die sich nicht mal auf eins fest ;)
hab da jetzt aber noch nen zweites kleines problem
hab keine anführungszeichen mehr da alles in mouseover steht:
onMouseOver="document.getElementById('imgtable').style.backgroundImage='url(images/img.gif)';"
in welche anführungszeichen setze ich jetzt die url?
vielen dank schonmal im voraus
mfg
hilfesucher