Показать сообщение отдельно
  #1 (permalink)  
Старый 21.12.2011, 01:05
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

.html() с заменой
Всем привет!) Столкнулся с интересной проблемой)
Дело в том, что не могу дойти до того, как осуществить следующее не используя быдло-код))

Пример:
Есть следующий код:

<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').

Помогите!
Ответить с цитированием