Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
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 09/05/2011, 10h01   #1
Membre éprouvé
 
Avatar de Nheo_
 
Homme
Étudiant
Inscription : avril 2011
Messages : 317
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 317
Points : 405
Points : 405
Par défaut CSS & formulaire JavaScript

Bonjour,

Voilà mon soucis : j'ai créé un formulaire en HTML, et lorsqu'un utilisateur clique sur un lien, un nouveau champ s'affiche (ou plusieurs). Cet affichage est effectué par JavaScript :
Code :
document.getElementById('mon_id').innerHTML  = "<mon champ>";
Mon champ s'affiche bien mais le CSS ne s'applique dessus .

Est-ce normal ou non ? Si oui, comment puis-je appliquer mon css sur du HTML "écrit" par du JavaScript ?
Nheo_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 10h49   #2
Membre éprouvé
 
Avatar de Nheo_
 
Homme
Étudiant
Inscription : avril 2011
Messages : 317
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 317
Points : 405
Points : 405
J'ai finalement trouvé, voici la solution si ça intéresse :

J'utilisais le innerhtml comme ceci :

Code :
1
2
document.getElementById('leschamps_'+i).innerHTML   = "blabla"
document.getElementById('leschamps_'+i).innerHTML  += "blabla2"
C'est le += qui amenait le soucis, mais je ne comprends pas pourquoi. Sans le +=, le CSS est pris en compte.
Nheo_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h59.


 
 
 
 
Partenaires

Hébergement Web