div2.childNodes 是动态变化的,直接清空div2.innerHTML即可

解决方案 »

  1.   

    直接div2.innerHTML = "";或者更笨一点...
    var temp = [];
    for(var   i=0;   i <div2.childNodes.length;i++)
    {
    temp.push(div2.childNodes[i]);
    };for(var i=0;i<temp.length;i++){
      div2.removeChild(temp[i]);
      

  2.   

    for(var   i=0;   i <div2.childNodes.length;i++) 
    { var   node   =   div2.childNodes[0];  //这里i改成0div2.removeChild(node); }