Posez votre question Signaler

Javascript: Chaine de plusieurs lignes

Arkolos - Dernière réponse le 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.
Lire la suite 

Javascript: Chaine de plusieurs lignes »

6 réponses
Réponse
+2
moins plus
Pour ceux qui ne sont pas convaincus, essayez
MaChaine = "hello \
world \
bonjour \
tout le \
monde"

euh... - 8 nov. 2011 à 17:00
thx
Ajouter un commentaire
Réponse
+1
moins plus
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;
Ajouter un commentaire
Réponse
+1
moins plus
Ok merci. Est-ce le seul moyen ?
Alain_42- 2 oct. 2008 à 21:14
Une autre sol trouvée sur Google:

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


assez proche de la précedente
euh... - 8 nov. 2011 à 16:57
faux
Ajouter un commentaire
Ce document intitulé « Javascript: Chaine de plusieurs lignes » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?