как вставть в 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, время: 00:32. |