GetElementsByClassName non comptible IE7 ?
Fermé
nico_73
Messages postés
161
Date d'inscription
mercredi 10 juin 2009
Statut
Membre
Dernière intervention
28 mai 2010
-
26 oct. 2009 à 21:24
nico_73 Messages postés 161 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 28 mai 2010 - 27 oct. 2009 à 08:08
nico_73 Messages postés 161 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 28 mai 2010 - 27 oct. 2009 à 08:08
2 réponses
Utilisateur anonyme
26 oct. 2009 à 22:03
26 oct. 2009 à 22:03
Aucune idée, je n'ai pas IE7 mais ce qui est certain, c'est que tu n'es pas le premier à qui ça arrive...
http://www.javascriptfr.com
Et la solution est là :
http://www.javascriptfr.com
Et la solution est là :
var q = document.getElementById("pick_content").contentWindow.document; if (document.getElementsByClassName){ q = q.getElementsByClassName('theclass'); ... } else{ // IE var i = 0; var div = q.getElementsByTagName("div"); while (element = div[i++]) { if (element.className == " theclass ") { ... } } }
nico_73
Messages postés
161
Date d'inscription
mercredi 10 juin 2009
Statut
Membre
Dernière intervention
28 mai 2010
27 oct. 2009 à 08:08
27 oct. 2009 à 08:08
En effet, mon code à l'air de ressembler à celui là ;) sauf que je l'appel un peut différemment :
Merci pour ton bout de code. Par contre si quelqu'un pouvait me confirmer que ça fonctionne bien.
Merci
if(!document.getElementsByClassName(el)) { elm = document.getElementsByClassName == maClass.getElementsByClassName(el); }
Merci pour ton bout de code. Par contre si quelqu'un pouvait me confirmer que ça fonctionne bien.
Merci