• 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?
 
Werbung:
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.
 
Werbung:
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 :)
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben