l'id deve essere univoco, quindi non possono esserci più elementi con lo stesso id nella pagina! Soltanto un elemento può avere un determinato id.essendo l'id un identificativo univoco per tutto il documento, accedi direttamente all'elemento che ti serve, senza passare per quelli che lo contengono.
Una soluzione al tuo problema potrebbe consistere nel mettere degli id diversi per i contenitori e poi crarti un array degli elementi interni e ricavarti quello che ti serve. Ad esempio, se ho un codice HTML cosi:
[code]
<ul id="menu1">[*]1
<li class="selezionato">2[*]3[/list]
[code]
il codice javascript per recuperare il riferimento al secondo elemento li è:
codice:var listLi=document.getElementById('menu1').getElementsByTagName('li'); var elemento=null; for(var e=0;e<listLi.length;e++){if(listLi[e].className=="selezionato"){elemento=listLi[e]; break; }}![]()