АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jqDmUWr 49 of 113 menu
НОВАЯ РУБРИКА! Мои ученики часто просят меня рассказать о себе: как я учился, чем занимаюсь сейчас, какие у меня дальнейшие планы:) Жми, чтобы прочитать!

Удаление родителя элемента методом unwrap в jQuery

Можно наоборот, не обернуть элемент, а развернуть его (то есть убрать родителя) с помощью метода unwrap.

В следующем примере у нас есть абзацы, которые находятся внутри тегов div:

<div><p class="www">text</p></div> <div><p class="www">text</p></div> <div><p class="www">text</p></div> <div><p>text</p></div>

Давайте для абзацев с классом www выполним операцию разворачивания unwrap:

$('.www').unwrap();

HTML код станет выглядеть так:

<p class="www">text</p> <p class="www">text</p> <p class="www">text</p> <div><p>text</p></div>

Также в метод можно передать селектор в виде строки, тогда он будет срабатывать, если родитель элемента подходит под заданный селектор:

$('i').unwrap('p');

Найдите абзацы p, обернутые дивами div, и удалите эти дивы.

Найдите все теги span, обернутые абзацами p, и удалите эти абзацы, не трогая тегов span.

enru