Javascript: Chaine de plusieurs lignes

Fermé
Arkolos - 1 oct. 2008 à 18:07
 euh... - 8 nov. 2011 à 17:00
Bonjour,
Je fais un site et je voudrait afficher du contenu changeant dans une div avec du javascript.

J'utilise donc document.getElementById('madiv').innerHTML = "mon contenu";

Le probleme est que si je veux inserer plus d'une ligne, le code devient illisible
("<form id='form' name='form' method='post' action='action/ajoutcom.php'>\n<label>com\n<textarea name='com' id='com' cols='63'></textarea>\n</label>\n<input id='submit' name='submit' type='submit' value='submit' />\n</form>\n") ou repetitif.

Ya-t-il un moyen de creer des strings de plusieurs lignes de facon lisibles (comme par exemple en php avec <<<END)

Merci de me répondre.
A voir également:

3 réponses

Utilisateur anonyme
16 oct. 2011 à 20:18
Pour ceux qui ne sont pas convaincus, essayez
MaChaine = "hello \
world \
bonjour \
tout le \
monde"

10
thx
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
1 oct. 2008 à 21:43
Salut

et si tu concatenes::

var texte = "<form id='form' name='form' method='post' action='action/ajoutcom.php'>\n";
texte += "<label>com\n";
texte += "<textarea name='com' id='com' cols='63'></textarea>\n";
etc...

puis:

document.getElementById('madiv').innerHTML=texte;
3
Ok merci. Est-ce le seul moyen ?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
2 oct. 2008 à 21:14
Une autre sol trouvée sur Google:

var chaine = "exemple"+
      "ligne 2"+
      "encore";


assez proche de la précedente
-1
faux
0