Jag har följande kod: Problem med funktioner
    
    
<div id="element_0">
   element 1
</div>
 
 
<div id="element_1">
   element 2
</div>
 
<script type="text/javascript">
<!--
 
   var obj = document.getElementsByTagName("div");
 
   for( var i = 0; i < obj.length; i++ )
   {
      document.getElementById("element_"+ i).onclick = function () { alert(i) }
   }
 
// -->
</script> 
Där jag vill aktivera "onClick" för respektive DIV-element.
Men jag lyckas inte. Om ni provar skriptet i en webbläsare så ser ni att variabeln i som jag skriker ut när man klickar på respektive, blir 2 i båda fallen. Hur i "#¤# kan den bli det?
Det kan inte vara någon specifik webbläsarbugg då det blir samma i Opera, IE och Firefox.
Jag har provat att sätta "setAttribute('onClick.." också men den fungerar inte i IE.
Jag vill inte göra det så lätt att jag sätter onMouseOver direkt i DIV-taggen, utan jag vill göra det med hjälp av javascript.
Vore tacksam för hjälp!