Как удалить оберточный элемент div?

0

У меня такой HTML-код.

<div class="wrapper">
    <input class="myClass" ....>
</div>

Я хочу удалить оболочку div с помощью класса 'wrapper', чтобы выход был.

<input class="myClass" ....>

Было бы здорово, если бы это было сделано с jquery.

Теги:
class

2 ответа

7
Лучший ответ

Используйте .unwrap(). Попробуй это:

$('.wrapper').children().unwrap();

DEMO

  • 0
    Это отлично работает. Спасибо "Неизвестно" !! Одно сомнение: можно ли быть уверенным, что я разворачиваю div с классом 'wrapper', так как мой входной элемент обернут некоторыми другими div. Это просто чтобы убедиться, что я не делаю никаких ошибок. :)
  • 0
    @smilyface: .unwrap() удалит прямого родителя элемента.
Показать ещё 3 комментария
1

использовать .replaceWith() в jquery

$('.wrapper').replaceWith(function() {
 return $('input ', this);
});

скрипка

  • 0
    Это тоже работает нормально. Спасибо, приятель.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню