Récupérer tous les id dans une fonction récursive
Bonjour à Tous,
Une fonction php m'affiche une arborescence de catégories, sous catégories, etc...
Cet affichage se fait dans un div conteneur :
Code:
1 2 3 4
|
<div id="liste_cats">
recursive_cats();
</div> |
J'y ai ajouté des images + ou + pour plier/déplier des catégories lorsqu'elles contiennent des sous cats.
Chaque catégorie est affichée dans un div distinct qui sera show() ou hide() selon les cas.
Je voudrais récupérer tous ces id d'un seul coup, j'ai fait :
Code:
1 2 3 4 5 6 7 8 9
|
$('#liste_cats').children().each(function(){
var id = $(this).attr('id');
console.log(id);
$("#"+id).show();
$("#plier").html('<a style="text-decoration:underline" href="javascript:void(0)" onclick="plier_cats()">Plier Tout</a>');
}); |
Le log me donne undefined pour les "sous div" preuve qu'ils ne sont pas récupérés par children - puisque ce sont des petits enfants.
Sachant que je ne connais pas la profondeur de l'arbre, comment récupérer à coup sûr tout ce petit monde ?
Merci de vos conseils.