Всем привет!) Столкнулся с интересной проблемой)
Дело в том, что не могу дойти до того, как осуществить следующее не используя быдло-код))
Пример:
Есть следующий код:
<div>
<div class="test" numb="Случайное число">Траляля</div>
</div>
<div>
<div class="test" numb="Случайное число">Траляля2</div>
</div>
Необходимо перенести второй блок "test" на место первого
То есть если в начале у нас было
<div>
<div class="test" numb="123">Траляля</div>
</div>
<div>
<div class="test" numb="321">Траляля2</div>
</div>
То стало
<div>
<div class="test" numb="321">Траляля2</div>
</div>
<div>
<div class="test" numb="123">Траляля</div>
</div>
Как я делаю.
$(function () {
var a = $('test').eq(1); // записываем весь объект целиком в переменную
$('test').eq(0).closest('div').html(a); // Вставляем объект "a" в .html() родителя div первого теста $('test').eq(0);
});
Но почему то данный вариант не работает. То есть не срабатывает
closest('div').
Помогите!