Ifmy Posté 22 Février 2006 Posté 22 Février 2006 Bonjour, il existe en js getElementById mais pas getElementByClass, auriez vous une astuce pour contourner ce problème? l'utilisation de cette fonction me serait fort utile je ne comprend même pas qu'elle n'existe pas déjà mon but est un swticher de langue basé sur les class et non les id. Il ne me reste plus qu'a pallier à ce souci Merci d'avance pour votre aide
Ifmy Posté 22 Février 2006 Auteur Posté 22 Février 2006 (modifié) name doit posséder un nom d'ancre unique donc ça ne résout pas mon problème mais j'ai trouvé la solution par exemple: for (i=0; i<document.getElementsByTagName("*").length; i++) { if (document.getElementsByTagName("*").item(i).className == "fr"){ document.getElementsByTagName("*").item(i).style.display="block"; }} @+ Modifié 22 Février 2006 par Ifmy
Dudu Posté 22 Février 2006 Posté 22 Février 2006 Salut Il y a une fonction comme çà dans S5 d'Eric Meyer (son outil de slideshow en HTML et JS) Fonction: function GetElementsWithClassName(elementName,className) { var allElements = document.getElementsByTagName(elementName); var elemColl = new Array(); for (var i = 0; i< allElements.length; i++) { if (hasClass(allElements[i], className)) { elemColl[elemColl.length] = allElements[i]; } } return elemColl;} Utilisation: var ClassFr = GetElementsWithClassName('*','fr');
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant