var element = document.getElementById("myElementId");
element.innerHTML = jsVar;
Ceci suppose que vous obtenez votre élément via getElementById(); Il y a plusieurs façons d'obtenir des éléments en JavaScript, comme getElementsByTagName() (qui retourne un tableau d'éléments) ou en écoutant des événements sur des éléments qui se passent en argument.
De même, la façon dont vous chargez la chaîne dans jsVar ne fonctionnera pas actuellement. Vous avez besoin soit de le mettre sur une seule ligne, ou concaténer plusieurs chaînes, comme ci-dessous:
// 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>';
Je reçois une exception de chaîne non terminée. Comment supprimer les sauts de ligne, les espaces, etc. – Iris
Si vous chargez jsVar comme vous l'avez écrit ci-dessus, l'erreur que vous obtenez est due au fait que la chaîne est définie sur plusieurs lignes. Vous devez avoir cette chaîne entière définie sur une ligne, ou concaténer plusieurs chaînes sur chaque ligne. Je vais éditer ma réponse pour vous montrer comment. –