Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как вставть в div массив из span-ов (https://javascript.ru/forum/events/66343-kak-vstavt-v-div-massiv-iz-span-ov.html)

persikova 10.12.2016 00:01

как вставть в 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;
}

Coriolan161 10.12.2016 15:01

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);

persikova 13.12.2016 00:07

Спасибо!)


Часовой пояс GMT +3, время: 15:32.