У меня есть следующий HTML структура:Wrap HTML с DIV до следующего Н3
<div id="subgroup">
<h3>Group name #1</h3>
<a href="#">Link #1</a>
<a href="#">Link #2</a>
<h3>Group name #2</h3>
<a href="#">Link #3</a>
<a href="#">Link #4</a>
</div>
Я имею эту плоскую структуру, потому что я хочу, чтобы использовать аккордеон эффект JQuery UI в. Я хочу обернуть все элементы a
между элементами h3
.
Я попытался следующие, не повезло:
$('#subgroup a').nextUntil('h3').wrapAll('<div></div>');
Но это вызвало некоторые из a
элементов исчезнуть. Я пробовал несколько селекторов, но никто из них не работал. Правильно ли я это делаю?
Почему бы не исправить исходную разметку (вместо того, чтобы браузер пользователя сделать это на каждой загрузке страницы)? – Quentin
Проблема заключается в том, что CMS выводит дрянной HTML-код. Я бы сделал, если б мог! –