2010-01-11 2 views
5

Здравствуйте, я хотел бы использовать JQuery, чтобы обернуть наборы элементов в DIVJQuery завернуть наборы элементов DIV

HTML:

<h3>Title</h3> 
<ul> 
<li>Feature</li> 
<li>Feature</li> 
</ul> 

<h3>Title</h3> 
<ul> 
<li>Feature</li> 
<li>Feature</li> 
</ul> 

<h3>Title</h3> 
<ul> 
<li>Feature</li> 
<li>Feature</li> 
</ul> 

Желаемый результат:

<div class="box"> 
    <h3>Title</h3> 
    <ul> 
    <li>Feature</li> 
    <li>Feature</li> 
    </ul> 
    </div> 

<div class="box"> 
    <h3>Title</h3> 
    <ul> 
    <li>Feature</li> 
    <li>Feature</li> 
    </ul> 
    </div> 

<div class="box"> 
    <h3>Title</h3> 
    <ul> 
    <li>Feature</li> 
    <li>Feature</li> 
    </ul> 
    </div> 

Мой вопрос похоже на следующее, но я не смог найти решение, предложенное Russ Cam для работы.

Wrap three repeating div groups into one using jQuery

заранее спасибо.

ответ

7

Попробуйте это:

$(document).ready(function(){ 
$('h3').each(function(){ 
    $(this).add($(this).next()).wrapAll('<div class="box"></div>'); 
}) 
}) 
Смежные вопросы