function addDiv(data,id){
        var div = document.createElement("div");  //创建Div
        var du=document.getElementById("DivUser");//找到最外面的那个层
        var img = document.createElement("img");   //创建img元素          
        img.style.cursor="pointer";// 当鼠标移到图片上显示手的形状
       img.setAttribute("src","images/close.jpg");//图片地址
         div.appendChild(img);//向层中添加img元素
        div.style.backgroundImage="url('images/background.jpg')";//Div的背景图片
        div.setAttribute("id","id"+id);//给Div添加Id       
        div.style.Height="8px";//设置层的高度
        div.style.width="20%";
        div.style.float="left";
        div.innerHTML=data;  //向层中添加值    
        du.appendChild(div);   //添加到最外层   
      }
       怎样让动态生成的Div达到最外那个层的宽度时才换行,还有我动态生成的Img元素没有添加进去

解决方案 »

  1.   

    function addDiv(data,id){
      var div = document.createElement("div"); //创建Div
      var img = document.createElement("img"); //创建img元素  
      img.style.cursor="pointer";// 当鼠标移到图片上显示手的形状
      img.setAttribute("src","02.jpg");//图片地址
      div.style.background="#f4f4f4";//Div的背景图片
      div.setAttribute("id","id");//给Div添加Id  
      div.style.height="300px";//设置层的高度
      div.style.width="300px";
      div.style.float="left";
      div.innerHTML=data; //向层中添加值  
       div.appendChild(img);
      document.body.appendChild(div); //添加到最外层 
       }
    </script></head>
    <body onload="addDiv('wo','3')">
    不明白什么叫:让动态生成的Div达到最外那个层的宽度时才换行?
      

  2.   

    推荐使用JQUERY 简单高效兼容性高
      

  3.   


    div.style.width="20%";
    =》100%
      

  4.   

    我的意思是,当我动态生成的Div的宽度达到外面那个层宽度时才换行。没有达到就在一行显示
      

  5.   

    是什么,完了。我已经回3遍了。没有机会回答了。MY GOD!