2017-03-26 3 views
0

Also ich habe diesen Code und möchte wissen, wie ich weitermachen könnte, um meine Javascript-Var in diese Zeichenfolge zu setzen. Ich kann nicht scheinen, einen Arbeitscode für mich selbst zu machen.Javascript var in string

Für die Bildquelle möchte ich picture.value in dort sein. Ich habe verschiedene Lösungen ausprobiert, habe es aber nicht selbst geschafft. Alle Hilfe wird sehr geschätzt

var text = "<img src=""> 

Ich habe zur Zeit versucht, var text = "<img src=" + picture.value +"> aber das scheint nicht zu funktionieren für mich.

+1

Was ist PHP? Vielleicht 'var text =' '; ' – chris85

+0

var text =' " '; –

Antwort

0

Angenommen, Ihre picture.value ist nicht leer.

var text = '<img src=' + picture.value + '>'; 

Beispiel: https://jsfiddle.net/no293etL/

+0

Diese "Art von" funktioniert, aber normalerweise wird empfohlen, die Attributwerte anzugeben. – Christoph

2

Sie können nicht verwenden " & ' diese zusammen, wenn Sie es mit einem \ entkommen.

var text = '<img src="' + picture.value + '">' 

ODER

var text = "<img src=\"" + "Hi" + "\">" 
2

Versuchen ES6 neue Funktion namens Vorlage Literale verwenden (mit quote). Es ist sauberer und einfacher.

var picture = {'value':'test-src-location'}; 
 
var text = `<img src="${ picture.value }">`; 
 
console.log(text);