Bonjour à tous,

j'aimerais savoir comment faire t-on pour récuperer tous les id d'un div.
J'ai essayé avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var node = document.getElementById('monDiv');
var children = node.childNodes;
Dans "children", je récupère tous les noeuds enfants de "node". Puis pour avoir l'id des noeuds, je fais une boucle du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
for(k=0;children.length;k++)
{
  var monId = children[k].id;
 // traitement 
}
Mais mon problème est que je ne récupère que les id des premiers enfants. Je veux aussi récupérer les id des sous noeud voire sous-sous noeud des noeuds enfants.
Ext ce qu'il y a une propriété qui me permet de récuperer tous les id de ma div ?

Le but de cette manip est que, je clone un div (qui contient des div, des images, ...) et je veux changer tous les id du div cloné pour éviter les conflits.

Merci beaucoup