• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Background-image ändern geht nicht!

Status
Für weitere Antworten geschlossen.

MagierJack

Neues Mitglied
Wiso geht das nicht?

ich möchte hier den Background ändern:
Code:
<div id="town_background" style="background-image: url(&quot;./images/town/background.jpg&quot;); width: 645px; height: 375px; top: 0px; position: relative;" >
Aber mit
Code:
javascript:document.getElementById('town_background').style.background-image = "url('/images/town/background_night.jpg')";
geht es nicht!

In der Fehlerkonsole zeigt er mit einem Pfeil auf das Istgleich-Zeichen.
Was ist das für ein Fehler?
 
url(&quot;./images/town/background.jpg&quot;);

Wozu die Anführungs-Sonderzeichen?!
Es handelt sich um CSS, nicht HTML-Code.

->
HTML:
url("./images/town/background.jpg");
Wobei du die " in diesem Fall auch weglassen lannst.
 
Ja genau. In JS können keine Bindestriche verwendet werden, da der Interpreter (dein browser) sonst denkt er soll background minus image rechnen, was ja Schwachsinn wäre :D
deswegen ist es in JS so, dass die Style Attribute, die mit einem bindestrich in CSS getrennt werden, hier in Kamelschreibweise geschrieben werden. Also backgroundImage in deinem beispiel :)
Hoffe das hilft dir :)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben