AppendChild qui insere mais pas de css sous IE [Résolu] - HTML/CSS - Programmation
Marsh Posté le 04-07-2008 à 12:14:18
ha ca me rappelle de bons souvenirs du jour ou je suis tombé dessus
sur ie c est className et pas class
http://msdn.microsoft.com/fr-fr/library/72bd815a.aspx
garde cette adresse sous la main c est toujours utile pour les spécificités d ie
et a verifier mais normalement
divHead.className = "head";
devrait marcher aussi bien pour ie que mozilla
Marsh Posté le 04-07-2008 à 12:17:01
merci, ça marche, ce truc a la con, si seulement ca ne marchai pas sous firefox j'aurai surement trouvé plus facilement...
probleme résolu.
Marsh Posté le 04-07-2008 à 12:20:47
en regle generale setAttribute est a eviter... car les implementations sont trop differentes
les attributs valides les plus courants sont directement accessibles en lecture/ecriture
du genre href, id, src
Marsh Posté le 04-07-2008 à 12:09:29
salut,
J'ai un tit probleme : un code qui marche sous firefox mais pas soue ie 7 :
j'ai un div dans lequel j'insere d'autres div via la fonction javascript appendChild. les div créé ont une propriété class="toto" ou le style de toto est défini dans une feuille de style css mise à part.
Sous firefox tout se passe bien, les divs sont créé je n'ai aucune erreur css ni html ni javascript et le div à bien le bon style toto mais sous ie le div est bien ajouté mais le style n'est pas appliqué. Y a il un méthode à invoquer pour ca ?
petite précision : si je met tout en dur sans javascript ca marche sous ie
le code :
var fenetre = document.getElementById('divFenetre');
var divHead = document.createElement ('div');
divHead.setAttribute('class', 'head');
var divDeplacer = document.createElement ('div');
divDeplacer.setAttribute('class', 'deplacer');
divDeplacer.innerHTML = options.titre;
divHead.appendChild(divDeplacer);
fenetre.appendChild(divHead);
la page html contient un div dont l'id est divFenetre
merci
Message édité par Acidmaster le 04-07-2008 à 12:17:40