11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour et meilleurs voeux à tous

En ce début d'année j'ai un petit problème. J'ai une liste du genre

<ul id="ul1">
<li><a href="#">item1</a></li>
<li><a href="#">item 2</a></li>
</ul>


A chaque item, dans une fonction init exécutée au chargement de la page - window.onload = init - j'ai associé un événement onclick avec les lignes du genre (je racourcis à dessein)

var mn=document.getElementById('ul1');
var Myli=mn.getElementsByTagName('a');
Myli[0].onclick=function(){modif(0);return false}

...etc...  pour les autres li


La fonction modif s'exécute bien. Elle me permet d'ajouter une sous-liste à l'élément <li> en question. Aux éléments ajoutés sont alors associés les événements du parent (le li de départ) par l'intermédiaire de la fonction init. Comment ne pas permettre de phénomène ? Où mettre le stopPropagation si c'est cela qu'il faut utiliser ?

Merci par avance