<script type="text/javascript" language="javascript">
<!--
for (var i=1;i<=5;i++ )
{
document.getElementById("d"+i).attachEvent("onclick","click");
}         function click(){alert(event.srcElement.id}
//-->
</script>

解决方案 »

  1.   

    document.getElementById("d"+i).onclick= (function(id){ return function(){alert(id); }})(i);
      

  2.   

    document.getElementById("d"+i).onclick=new Function("alert("+i+")");
      

  3.   

    分不多,几位将就下了<div  id="d1">d1</div>  
     <div  id="d2">d2</div>  
     <div  id="d3">d3</div>  
     <div  id="d4">d4</div>  
     <div  id="d5">d5</div>  
     
    <script  type="text/javascript"  language="javascript">  
    <!--  
               for(var  i=1;i<=5;i++  )  
               {  
                           document.getElementById("d"+i).onclick = new  Function(  "alert(  "+i+  ")  ");  
               }  
    //-->  
    </script> 这个给了我启示