2012-10-16 125 views
0

如何将newObject添加到我的阵列shapeArr? 我需要添加for循环吗?如何在JavaScript中将新对象添加到数组中?

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8" /> 
     <style type="text/css"> 
      ul{ list-style-type:none;} 
      div{ width:300px; height:200px; background-color:#0066cc; } 
     </style>  
    </head> 
    <body> 
     <ul id="placeholder"></ul> 
     <a href="#" id="btn">Add</a> 

     <script type="text/javascript"> 

      function add(){ 

       function draw(){ 

        var template = document.createElement("li"); 
        template.innerHTML = "<div></div><a href='#' class='update'>Update</a>";     

        document.getElementById("placeholder").appendChild(template); 
       } 

       var newObject = new draw(); 

       var shapeArr = []; 

      } 

      var btn = document.getElementById("btn"); 
      btn.addEventListener("click", add, false); 

     </script>  
    </body> 
</html> 
+2

您的问题太宽泛,无法准确回答。为什么不把代码缩减到与问题相关的部分,并进一步解释你想要做什么? – 0x499602D2

回答

0

您可以使用JavaScript的数组的push()方法,将新的元素添加到末尾:

var newObject = new draw(); 
var shapeArr = []; 

// add the new Object 
shapeArr.push(newObject); 
相关问题