2012-10-16 6 views
0

Comment ajouter newObject à ma matrice shapeArr? Ai-je besoin d'ajouter une boucle for?Comment ajouter un nouvel objet à un tableau, en 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

Votre question est trop vaste pour pouvoir répondre avec précision. Pourquoi ne réduisez-vous pas votre code pour les parties pertinentes à la question et expliquer plus loin ce que vous essayez de faire? – 0x499602D2

Répondre

0

Vous pouvez utiliser la méthode push() du tableau JavaScript pour ajouter de nouveaux éléments à la fin:

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

// add the new Object 
shapeArr.push(newObject); 
Questions connexes