var element = document.getElementById("myElementId");
element.innerHTML = jsVar;
Dies wird vorausgesetzt, Sie das Element über die getElementById() erhalten; Es gibt viele Möglichkeiten, Elemente in JavaScript zu erhalten, z. B. getElementsByTagName() (die ein Array von Elementen zurückgibt) oder Ereignisse auf Elementen, die sich selbst als Argument übergeben.
Auch die Art, wie Sie die Zeichenfolge in jsVar laden, wird derzeit nicht funktionieren. Sie müssen entweder alles auf eine Linie zu bringen, oder mehrere Strings verketten, wie unten:
// Method 1
var jsVar = '<div><p> Sample text </p><img src="some image.jpg" alt="" /><div>';
// Method 2
var jsVar = '<div>' +
'<p> Sample text </p>' +
'<img src="some image.jpg" alt="" />' +
'<div>';
Ich bekomme eine nicht abgeschlossene Zeichenfolge Ausnahme. Wie entferne ich die Zeilenvorschübe, Leerzeichen usw.? – Iris
Wenn Sie jsVar wie oben beschrieben laden, liegt der Fehler darin, dass die Zeichenfolge über mehrere Zeilen definiert wird. Sie müssen entweder die gesamte Zeichenfolge in einer Zeile definieren oder mehrere Zeichenfolgen in jeder Zeile verketten. Ich werde meine Antwort bearbeiten, um Ihnen zu zeigen, wie. –