Bonjour,
J'ai un document ayant (par exemple) cette architecture. Le nombre de divs, leur ids, la profondeur de l'architecture, etc. sont aléatoires...
J'ai cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <div id="toto"> <div id="baba"></div> <div id="kiki"> <div id="zouzou"></div> <div> <div id="riri"></div> </div> <div id="fifi"></div> </div> <div id="loulou"></div> <div id="froufrou"></div> </div>
le résultat de ShowOrder('toto') est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function ShowOrder(id){ var showorder = false; var im = document.getElementById(id).getElementsByTagName('div'); for(i=0;i<im.length;i++){ if(showorder) showorder = showorder + ',' + im[i].id; else showorder = im[i].id; } alert(showorder); }
baba,kiki,zouzou,,riri,fifi,loulou,froufrou
Donc ma question, comment modifier ma fonction afin qu'elle n'affiche que les <div> de "premier niveau"?
1er exemple, ShowOrder('toto') afficherait:
baba,kiki,loulou,froufrou
2ème exemple, ShowOrder('kiki') afficherait:
zouzou,,fifi
Merci d'avance!
Partager