Das ist sehr schade.
Mein großes Problem ist, dass anscheinent nur getElementById funktioniert. Da mehrere IDs angesprochen werden müssen, ist das ganze nicht mehr valide.
Du meinst du hast so was
<ul id="a"><li/><li/><li/><li/></ul>
var list = new Object;
list = document.getElementById('a').getElementsByTagName('li');
//list enthält jetzt einen Array mit allen <li> Elementen in <ul>
for(var i= 0; i < list.length; i++ ){
list[i].index = i;
list[i].onclick = function(){ alert( this.index ) }
}
Siehe hier, wie praktisch this ist. Es ist immer ein anderes der li Elemente
Must halt deinen Fall genauer erläutern.
mfg Beat