for(var i=0;i<imgs.length;i++)
                {
                    $("imgspace").removeChild(imgs[i]);
                }
这里有问题 当$("imgspace").removeChild(imgs[i]);执行以后imgs.length就会减少
将imgs.length在前面定义可以解决function getFace(model)
            {
                var piclength;
                
                switch(model)
                {
                    case 0:
                        piclength=30;
                        break;
                    case 30:
                        piclength=60;
                        break;
                    case 60:
                        piclength=90;
                        break;
                    default:
                        return;
                }
                var imgs=$("imgspace").getElementsByTagName("img");
                if(!imgs)return;var 
                iCount=imgs.length;
                for(var i=0;i<iCount;i++)
                {
                    $("imgspace").removeChild(imgs[i]);
                }
                while(model<piclength)
                {
                    var img=document.createElement("img");
                    img.src="images/qqimg/"+model+".gif";
                    img.style.cursor='hand';
                    img.onclick=function(){alert();}
                    $("imgspace").appendChild(img);
                    model++;
                }
            }

解决方案 »

  1.   

    for(var i=0;i<imgs.length;i++)
                    {
                        $("imgspace").removeChild(imgs[i]);
                    }
    这里有问题 当$("imgspace").removeChild(imgs[i]);执行以后imgs.length就会减少
    将imgs.length在前面定义可以解决function getFace(model)
                {
                    var piclength;
                    
                    switch(model)
                    {
                        case 0:
                            piclength=30;
                            break;
                        case 30:
                            piclength=60;
                            break;
                        case 60:
                            piclength=90;
                            break;
                        default:
                            return;
                    }
                    var imgs=$("imgspace").getElementsByTagName("img");
                    if(!imgs)return;var 
                    iCount=imgs.length;
                    for(var i=0;i<iCount;i++)
                    {
                        $("imgspace").removeChild(imgs[i]);
                    }
                    while(model<piclength)
                    {
                        var img=document.createElement("img");
                        img.src="images/qqimg/"+model+".gif";
                        img.style.cursor='hand';
                        img.onclick=function(){alert();}
                        $("imgspace").appendChild(img);
                        model++;
                    }
                }
      

  2.   

    这样子不行哦. 我改出来了function getFace(model)
    {
    var piclength;

    switch(model)
    {
    case 0:
    piclength=30;
    break;
    case 30:
    piclength=60;
    break;
    case 60:
    piclength=90;
    break;
    default:
    return;
    }
    var imgs=$("imgspace").getElementsByTagName("img");
    if(!imgs)return;
    var count=imgs.length;
    for(var i=0;i<count;i++)
    {
    $("imgspace").removeChild(imgs[0]);
    }
    while(model<piclength)
    {
    var img=document.createElement("img");
    img.src="images/qqimg/"+model+".gif";
    img.style.cursor='hand';
    img.onclick=function(){alert();}
    $("imgspace").appendChild(img);
    model++;
    }
    }