Я полагаю, вы хотите обернуть группы из <img>
элементов.
Если это так, сделайте следующее:
Пример: http://jsfiddle.net/patrick_dw/RXFVM/1/
$('#editor > img:not(img + img)').each(function() {
$(this).nextUntil(':not(img)').andSelf().wrapAll('<div class="wrap"></div>');
});
'img:not(img + img)'
: получить изображения, которые непредшествует изображение .each()
: перебрать их .nextUntil(':not(img)')
: получить все последующие элементы, если они являются изображениями .andSelf()
: включитьисходное изображение .wrapAll('<div class="wrap"></div>')
: обернуть группу
Обратите внимание, что я изменил id="wrap"
на class="wrap"
, поскольку вы не можете повторно использовать идентификаторы на странице.
РЕДАКТИРОВАТЬ: Обновлен пример ссылки для использования неразбитых изображений.