[Débutant] Changer la classe en fonction du numéro d'ordre d'un élément
Weremouse
Messages postés4Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention26 avril 2007
-
26 avril 2007 à 11:17
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
26 avril 2007 à 12:17
Bonjour, je précise que je m'y connais encore peu... Voilà, j'ai un script pour ajouter des éléments avec un innerHTML, et je voudrais changer la classe de ceux-ci lorsque l'utilisateur en crée un nombre supérieur à 1 (ou ici, 0 suivant la numérotation des éléments). Pour créer les éléments, pas de problème, mais comment récupérer leur numéro d'ordre ? La propriété length est pourtant bien la bonne ?? (en plus il me reste d'autres problèmes à résoudre, mais c'est pour plus tard )
<script type="text/javascript">
function copyElement( str_copy, pjliste02 )
{
// Je récupère la div : //
var list = document.getElementById('pjliste02');
// Je définis l'élément (un nouveau lien) à ajouter dans la div //
var linea = list.appendChild(document.createElement('a'));
// Je définis sa classe pour un bô design CSS : //
linea.className = "ligne1";
linea.innerHTML = str_copy;
linea.href = "#";
// Ici, je tente de tester son numéro d'ordre : //
var i = linea.length;
if (i > 0) {
alert ("1");}
};
function special_M() { copyElement( document.pullpj.pj02.value )
}
</script>
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 26 avril 2007 à 12:17
Tiens mon dyslexisme, d'ailleurs pas sur que ce mot existe, va apparaître au grand jour, flute et crottes, je parle de champagne et de chocolat bien sur...
PS: peut de temps en ce moment pour le forum, ni pour le reste d'ailleurs...
;0)