Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как вставить найденный элемент в другой div, DOM (https://javascript.ru/forum/dom-window/42651-kak-vstavit-najjdennyjj-ehlement-v-drugojj-div-dom.html)

titan1993 04.11.2013 15:50

Как вставить найденный элемент в другой div, DOM
 
Вот образец меню http://titan-square.zz.mu/

у меня есть менюшка.
в ней вторая "еще ссылка" съехала вниз,
как вот сделать так, чтоб все элементы кот. съезжают вывести в отдельном блоке вертикально


window.onload = function ()
{
var menu = document.getElementById('menu');
var items = menu.childNodes[1].children;
var orWidth = menu.offsetWidth;
var sun=0;
for (var i=0; i<items.length; i++)
{
var sum = items[i].offsetWidth;
sun+=sum;
if (sun > orWidth)
{
var newMenu = document.createElement('DIV');
items.insertBefore(newMenu, items[i])
}
}
}

я так понимаю для них нужен отдельный контейнер.

var newMenu = document.createElement('DIV');
items.insertBefore(newMenu, items[i])

как вставить найденные мне элементы в другой div что ли :)

Faab 04.11.2013 16:02

appendChild() не тут не срабатывает?

newMenu.appendChild(items[i]);

titan1993 05.11.2013 16:52

Спасибо, но я это решил немного иначе. с помощью insertBefore


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