Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > поменять местами элементы в списке


Автор: Evghenusi 29.1.2011, 00:18
надо реализовать "перемещение" элементов в списке без использования библиотек.
подскажите как, а то в тупике. направьте в нужную сторону.

Автор: skyboy 29.1.2011, 00:53
http://www.w3schools.com/dom/met_element_insertbefore.asp

Автор: Evghenusi 29.1.2011, 01:17
Цитата(skyboy @  29.1.2011,  00:53 Найти цитируемый пост)
insertBefore 

спасибо skyboy, а как сделать что бы previousSibling и nextSibling не реагировали на пробелы между тегами li, как на объекты?
а то приходится по два раза запускать функцию что бы элемент переместился
Код

function u(t){
// t = this;
var LI=t.previousSibling;
document.getElementById("ul").insertBefore(t, LI);
}


Добавлено через 10 минут и 34 секунды
хм, кое что нашёл

Код

function get_previoussibling(n)
{
x=n.previousSibling;
while (x.nodeType!=1)
  {
  x=x.previousSibling;
  }
return x;
}

Автор: Evghenusi 29.1.2011, 01:36
зря тему создал  smile , всё было, всё видел, а собрать пазл тараканы мешали, 
но всё равно skyboy спасибо что отозвался

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)