Ici on a 2 DIV principaux (enfants de BODY), chacun a 1 ou plusieurs
enfants, qui à leur tour ont des enfants etc...
J'arrive à récupérer tous mes DIV avec getElementsByTagName, mais pour ce
qui est de parcourir chaque noeud de l'arbre, déterminer quel DIV a des
enfants, combien il en a, si eux-mêmes ont des enfants, stocker quelque part
leur N° d'index pour afficher les niveaux, etc...là je sèche complètement.
Je ne vois qu'une fonction récursive capable de faire tout ça ?
Car bien sûr je ne peux pas savoir à l'avance quels seront les niveaux
d'imbrication, combien de DIV il y aura, sinon à la limite j'aurais pu faire
des boucles.
Si quelqu'un peut me mettre sur une piste, j'apprécierais beaucoup.
Merci
Pour me répondre utiliser l'adresse courriel figurant après moncourrielest" dans mon adresse courriel... Private replies: remove "moncourrielest" from my e-mail address
Phil wrote:
Bonjour
Je cherche à récupérer toutes les balises DIV d'un document, et les afficher
en spécifiant leur niveau d'imbrication.
En CSS : il suffit de cacher tous les éléments :
body * {diplay:none;}
et d'afficher les div comme une liste:
body div {
display: list-item;
list-style-type: decimal;
margin-left: 3%;
}
... et de touver un navigateur avec lequel ça marche ;-)
sous IE6 ça va à peu près :
<html>
<head>
<title>Div imbriquées</title>
</head>
<body>
<style>
* {border: solid 1px #CCCCFF;}
body * {display:none;}
body div {
display: list-item;
list-style-type: decimal;
margin-left: 5%;
}
Pour me répondre utiliser l'adresse courriel figurant après
moncourrielest" dans mon adresse courriel...
Private replies: remove "moncourrielest" from my e-mail address
Pour me répondre utiliser l'adresse courriel figurant après moncourrielest" dans mon adresse courriel... Private replies: remove "moncourrielest" from my e-mail address