Hallo liebe Experten!
Zur Zeit übe ich mich etwas in JavaScript und bin auf folgendes Problem gestoßen:
Ich hab ein Element, dessen Hintergrundbild ich ändern möchte.
Dafür benutzt man ja normalerweiße folgenden Code:
document.getElementById().style.backgroundImage=„url()“;
Doch wie kann man den Link zu dem Bild mit einer Variable übergeben?
also:
document.getElementById().style.backgroundImage=„url()“;
Danke im Vorraus!
MfG Markus
meinst Du soetwas?
test
function changeBG(elementId, value){
el = document.getElementById(elementId);
el.style.backgroundImage="url(" + value + ")";
}
My Text
//escape slashes with backslashes in javascript
changeBG("test", "images\/test.png");
Gruß, Stephan
JavaScript Hintergrundbild mit Variable setzen
Hallo Stephan!
Das mit dem Stringverketten kannte ich noch nicht.
ich habs so versucht …=„url(“")";
naja, ich war ja nah drann.
Danke!
Eine Frage allerdings, habe ich noch.
Wenn ich eine Variable test wie folgt initialisiere:
var test = Image();
test.src = „./testbild.png“;
Kann ich diese Variable dann direkt übergeben, statt „url(“ + + „)“; zu schreiben?
Danke im Vorraus!
Wenn Du ein Image-Objekt hast, würde der Aufruf der Methode so aussehen:
var test = Image();
test.src = "./testbild.png";
changeBG("test", test.src);
Gruß, Stephan