как вставть в div массив из span-ов
есть массив из спанов myspan=document.createElement("span");
нужно вставить его в div (id="mydiv") но document.getElementById("mydiv").push(span); выдает ошибку TypeError: document.getElementById(...).push is not a function Подскажите, как можно это сделать? for (var i = 0; i < sizearr; i++) { span.innerHTML=Math.floor((10)*Math.random()-5); document.getElementById("mydiv").appendChild=span; } |
persikova,
Это потому что методы getElement....by.... возвращают элемент или коллекции элементов, которые не являются чистыми массивами и поэтому не имеют метода push Короче var fragment = document.createDocumentFragment(); for (var i = 0; i < 10; i++) { var span = document.createElement('span'); span.innerHTML = Math.floor((10) * Math.random() - 5); fragment.appendChild(span); }; document.getElementById('mydiv').appendChild(fragment); |
Спасибо!)
|
Часовой пояс GMT +3, время: 15:32. |