Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2011, 22h22   #1
Invité de passage
 
rony licha
Inscription : septembre 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : rony licha

Informations forums :
Inscription : septembre 2010
Messages : 9
Points : 1
Points : 1
Par défaut innerHTML sur plusieur ligne?

Bonjour,

Je m'explique j'ai un problème, j'utilise une fonction js pour intégrer a ma page une serie de input (en l'occurence l'ajout d'une formation pour un stagiaire qui peut donc en avoir plusieur a chaque clik ajout du bloc qui est une div qui contient une table fieldset input etc) or je voudrais savoir si il existe un moyen de pas avoir a mettre tout le code sur une seule ligne et de l'ecrire de facon plus naturelle (pas de truc du genre html+=)

Merci d'avance!!
ronylicha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 07h30   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 129
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 129
Points : 7 260
Points : 7 260
Bonjour,

S'il existe déjà une ligne, tu n'as qu'à faire un cloneNode. D'ailleurs utiliser innerHTML pour créer des éléments est déconseillé, utilise DOM.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 08h23   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 793
Points : 35 793
Citation:
Envoyé par ronylicha
Bonjour,

Je m'explique j'ai un problème, j'utilise une fonction js pour intégrer a ma page une serie de input (en l'occurence l'ajout d'une formation pour un stagiaire qui peut donc en avoir plusieur a chaque clik ajout du bloc qui est une div qui contient une table fieldset input etc) or je voudrais savoir si il existe un moyen de pas avoir a mettre tout le code sur une seule ligne et de l'ecrire de facon plus naturelle (pas de truc du genre html+=)

Merci d'avance!!
Merci pour la ponctuation... ça rend ton message tellement plus agréable à lire et à comprendre

Citation:
(pas de truc du genre html+=)
Pourquoi ça ?
D'autant que c'est à priori la seule façon de faire...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 10h40   #4
Membre Expert
 
Avatar de Willpower
 
Homme Boris Dessy
sans emploi
Inscription : décembre 2010
Messages : 869
Détails du profil
Informations personnelles :
Nom : Homme Boris Dessy
Localisation : Belgique

Informations professionnelles :
Activité : sans emploi

Informations forums :
Inscription : décembre 2010
Messages : 869
Points : 1 377
Points : 1 377
Citation:
de pas avoir a mettre tout le code sur une seule ligne
Code :
1
2
3
4
5
var codeOuText = "ligne 1<br/>"
+ "ligne 2 <br/>"
+ "ligne 3 <br/>";
 
document.getElementById("ma_zone").innerHTML = codeOuText;
Willpower est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 13h28   #5
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

On peut aussi terminer chaque ligne avec l'anti-slash.
Code :
1
2
3
4
5
var codeOuText="\
	ligne 1<br />\
	ligne 2<br />\
	ligne 3<br />\
";
Par contre, je ne sais pas si cela fonctionne sur tous les navigateurs.
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h01.


 
 
 
 
Partenaires

Hébergement Web