Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2008, 01:21
Новичок на форуме
Отправить личное сообщение для werdes Посмотреть профиль Найти все сообщения от werdes
 
Регистрация: 07.10.2008
Сообщений: 5

Видоизменение содержимого контейнеров
Доброго времени суток
По запросу "jquery форум" ,этот форум оказался на первом месте в поисковике, поэтому решил обратиться к вам...
Надеюсь не откажите в помощи.
Нужно видоизменить содержимое контейнера примерно так:

До:
<div class="box">
    <div class="title">Заголовок</div>
        <div class="txt">текст</div>
</div>


После:
<div class="box">
  <div class='white-box'>
    <div class="title">Заголовок</div>
        <hr class='line'/>
            <div class="txt">текст</div>
  </div>
</div>


При помощи jquery сделал простую замену тегов:
$("div .box").ready(function(){
 boxheader = ("<div class='box'><div class='white-box'>");
 boxfooter = ("</div></div>");
 boxtitle = $('div.title').html();
 boxtext = $("div.txt").html();
 hr = ("<hr class='line'/>");
$("div.box").replaceWith(boxheader+boxtitle+hr+boxtext+boxfooter);
 });


И вроде бы все хорошо, но затея состоит в том, что контейнеров с классом "box" будет много..

когда их на странице больше одного, то содержимое тегов с классами "title" и "txt" идет из "title" и "txt" -первого обработаного контейнера "box"

Помогите заставить jquery обрабатывать каждый контейнер отдельно, а не смешивать все в кучу.
Буду вам очень благодарен. Заранее спасибо.
Ответить с цитированием