帮我看一下啊这个地方该怎么赋值,生成动态div.谢了function creatediv(i)
{
       var objdiv = document.createElement("div");
       var objname="shop" + i;
       objdiv.id = objname;
       objdiv.style.height= '1px';
//怎么赋值呢?上下为0,左右接受参数。
       objdiv.style.margin= '0px i';        
       objdiv.style.width='50px';
       objdiv.style.background = 'green';
        document.body.appendChild(objdiv);
}

解决方案 »

  1.   

    var marginstr = "0px " + i + "px"+" 0px "+i +"px";
    objdiv.style.margin= marginstr; 
      

  2.   


    <body>
    <script language="javascript">
    <!--
    function creatediv(i) { 
          var objdiv = document.createElement("div"); 
          var objname="shop" + i; 
          objdiv.id = objname; 
          objdiv.style.height= '1px';
    //怎么赋值呢?上下为0,左右接受参数。 
          objdiv.style.margin="0 "+i+"px" 
          objdiv.style.fontSize="0px";//!
          objdiv.style.width='50px'; 
          objdiv.style.background = 'green'; 
          document.body.appendChild(objdiv); 

    creatediv(110)
    //-->
    </script>
    </body>