Показать сообщение отдельно
  #1 (permalink)  
Старый 20.05.2011, 14:37
Аспирант
Отправить личное сообщение для syegorius Посмотреть профиль Найти все сообщения от syegorius
 
Регистрация: 28.08.2010
Сообщений: 91

jQuery before() и after()
Доброе время суток. Такая проблема функции before и after добавляют елементы в конец родительского...

<div class="wrapper">
<div class="w"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
</div>

Пишу:

$('.w:last').after('<div class="w"></div>') или $('.w:first').before('<div class="w"></div>')

и в обоих случаях получается:

<div class="wrapper">
<div class="w"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="w"></div><!--добавился здесь -->
</div>

подскажите что делать или каким образом можно по другому добавить элементы. Способ:

$('.wrapper:first').html($('.wrapper:first').html( ) + '<div class="w"></div>')

работает, но после javascript не видит элементы внутри '.wrapper'...
Спасибо за ответы!

Возможно причина в том что '<div class="w"></div>' - это строка. Кто-нибудь может подсказать как ее переформатировать в объект, так чтоб это был объект элемента дом?

Последний раз редактировалось syegorius, 20.05.2011 в 15:21.
Ответить с цитированием