JQuery Fonction recursive

ranouf Messages postés 237 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 31 août 2009 - 6 mars 2009 à 17:24
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 - 9 mars 2009 à 18:23
Bonjour,

Tout d'abord, je me suis peut etre trompé de section pour ma question mais j'ai pas trouvé Jquery.

<ul class="">
<li><span>myexplorer</span>
<ul class="">
<li><span>secure</span>
<ul class="">
<li><span>include</span>
<ul class="">
<li><span>external</span>
<ul class="">
<li><span>PHPLiveX</span></li>
</ul><ul class="">
<li><span>jQuery</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul class="">
<li><span>themes</span>
<ul class="">
<li><span>default</span>
<ul class="">
<li><span>css</span></li>
</ul>
<ul class="">
<li><span>js</span></li>
</ul>
</li>
</ul>
</li>
</ul>

Prenons pour exemple cet arborescence (sans doute mal indenté mais vous avez saisi le principe)

J'aimerai que lorsque je clik sur un span le span se mette en gras (ca c ok) mais je voudrai aussi que toute l'arboresence parent se mette aussi en gras, de plus je souhaiterai afficher le texte contenu dans chacun d'eux (ex :myexplorer/secure/themes)

J'attends vos réponses.

Merci bien

++

Ranouf

1 réponse

PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
9 mars 2009 à 18:23
Bonjour,
<table bgcolor="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, ...pas trouvé
Jquery.</td>
</td></tr></tbody></table>pas grave
je ne vois pas le rapport...

Il te faut connaître l'objet conteneur, un
DIV par exemple, de ton arborescence, pour pouvoir
t'y arrêter.
A partir du SPAN cliqué tu remontes
le DOM grâce à la propriété parentNode,
grâce à la propriété firstChild tu recupéres
l'objet qui suit le parent, si c'est un SPAN, tu
changes son style.fontWeight et tu sauvegardes
dans un tableau son innerHTML et ainsi de
suite jusqu'à ce que le parent soit l'objet conteneur.
Il ne te reste plus
qu'à remettre le tableau des innerHTML dans
l'ordre...
bonne prog...
;O)
0
Rejoignez-nous