Frage

Wie kann man die Quelle eines Bildobjektes in Dashcode (Javascript) zur Laufzeit ändern?

Ich habe versucht:

var image = document.getElementById ( "Bild") Objekt. image.src = "IMG_0230.JPG";

War es hilfreich?

Lösung

Ich habe ein Bild in einer Listenansicht, und ich habe einen Wert Transformator für das Bild einrichten, die den Namen der Bilddatei in der Datenquelle gespeichert nimmt und prepends einen URL-Pfad die Datei vom Server laden es sich auf .

Ist das ähnlich dem, was Sie zu tun versuchen? Wenn ja, dann gibt es einen Abschnitt über den Wert Transformers im Dashcode doc. Es ist eines der wenigen Dinge, die dokumentiert ist! :)

Andere Tipps

Ich habe diese an die Arbeit
Ich stellte sicher, dass das Bild wurde in den Bildern gespeichert Ordner des Projektes

var image = document.getElementById("image");
image.firstElementChild.src = "image source";

Ich bin nicht sicher, was der Punkt der .object ist, sollte die Referenz genug sein. Gibt es eine object Eigenschaft?

image.setSrc Funktion arbeitet nicht für mich.

fand ich eine andere Möglichkeit, das Problem zu lösen -

document.getElementById("imageView").innerHTML = '<img id="DC_img" 
    class="apple-hidden" apple-group="image" src="' + url + '">';

Das Bild ist Teil Dashcode erzeugt einen div-Block und im Innern schafft es img-Tag, die Quelle als Attribut enthält. Also, schreiben Sie entweder die innerHTML für imageView oder den img-Tag mit seiner ID und Verwendung setAttribute() Funktion finden.

ich immer verwenden diese

var image = document.getElementById("imagetobeset");
image.firstElementChild.src = "imagefile";

Wo imagetobeset ist der Name des Elements, das Sie ändern möchten, und Bild-Datei ist der Name der Datei, die Sie Ihre Bildquelle werden mögen gesetzt.

Ganz einfach versuchen, es wird funktionieren

document.getElementById("image").src="fineName.jpg";
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top