2012-10-16 128 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); 
相關問題