Чтобы поменять местами детей, просто используйте .prependTo()
, чтобы вставить любой элемент, который вы хотите в начале, например:
$('body').children().eq(1).prependTo('body');
Меняя местами элементы в массиве, вы просто изменяете элементы в объекте jQuery, ссылки на объект ... на самом деле не влияют на них в DOM.
To .prepend()
элемент, непосредственно имеющий форму, выглядит следующим образом (и в основном это то, во что преобразуется вышеприведенное):
$('body').prepend($('body').children().eq(1));