var imgs = document.getElementById('Content').getElementsByTagName('img');
if(imgs>0)
{
for(i=0;i<imgs.length;i++){
imgs[i].onload()=function()
{
alert(i);
}
}}
或者
imgs[i].onload()=(new Function("x","alert(x)"))(i);

解决方案 »

  1.   

    貌似这样不能把参数传到函数里面去吧,不知道是怎么弄。for(i=0;i<imgs.length;i++){
    imgs[i].onload()=function()
    {
    alert(i);
    }
    }这个imgs[i]和alert(i),没有把这个i传到function里去吧?
      

  2.   


    for(i=0;i<imgs.length;i++){
    imgs[i].onload()=function()
    {
    imgs[i].width=200;
    }
    }我是想这样,但是不知道如何向这个函数里传参数。
      

  3.   

    imgs[i].onload = (function(a){return function(){alert(a)}})(i);