Как удалить теги p из определенного блока, оставив их содержимое?

Допустим, есть блок с id="outer".

И надо, чтобы внутри него удалялись все теги <p> и </p>.

Как будет выглядеть такой скрипт?
  • Вопрос задан
  • 1126 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 3
nepritimov_m
@nepritimov_m
Frontend dev.
Может так
HTML:
<div id="outer">
    <p> бла бла </p>
    <p> бла бла </p>
    <p> бла бла </p>
    <p> бла бла </p>
    <p> бла бла </p>
    <p> бла бла </p>
</div>
<input type="button" class="but" value="click">

JS:
$('.but').on('click', function () {
    var $outer = $('#outer'),
    	$p = $outer.find('p');
    $p.each(function () {
      $(this).remove();
    });
});
Ответ написан
@dixoNich
frontend developer
$('#outer').find('p').remove()
Ответ написан
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
$("#outer").find("p").each(function(){
   var $this = $(this);
   $this.replaceWith( $this.html() );
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы