0

newObject配列に追加するにはどうすればよいshapeArrですか? for ループを追加する必要がありますか?

<!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>
4

2 に答える 2

1

を使用しArray.push()ます。

shapeArr.push(newObject);
于 2012-10-16T23:50:01.693 に答える
0

JavaScript 配列のメソッドを使用してpush()、新しい要素を末尾に追加できます。

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

// add the new Object
shapeArr.push(newObject);
于 2012-10-16T23:48:10.017 に答える