@abuki

Как удалить тег center?

Есть следующая структура страницы:
<div class="entry-content">
<center>контент1</center>
<center>контент2</center>
</div>

Как удалять тег <center></center> которые хранятся в блоке <div class="entry-content"></div> не удаляя содержимого тега <center></center>

Итоговый результат должен выглядит следующим образом:
<div class="entry-content">
контент1
контент2
</div>
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
sniggering_deus
@sniggering_deus Куратор тега JavaScript
Dance Gavin Dance - Prisoner
Если вы используете Jquery, то с помощью него можно так:

<div class="entry-content">
<center>контент1</center>
<center>контент2</center>
<center></center>
<center></center>
<center></center>  
</div>


$('.entry-content > center').contents().unwrap();
$('.entry-content > center:empty').remove();
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
space2pacman
@space2pacman
Просто царь.
<div class="block">
  <center>lol</center>
  <center>kek</center>
  azaza
</div>

var block = document.querySelector(".block");
var centerElements = block.querySelectorAll("center");

centerElements.forEach(center => {
	block.prepend(center.innerHTML);
  center.remove()
})


https://jsfiddle.net/5k4dsv1a/
Ответ написан
@Comsequent
Пишу потихоньку.
var centerTextArr = document.querySelectorAll('center');
var centerText = '';
for(var i = 0; i < centerTextArr.length; i++){
     centerText += centerTextArr[i]. innerText() + ' ';
}
document.querySelector('entry-content').innerHtml  = '';
document.querySelector('entry-content').innerText(centerText);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 окт. 2020, в 21:08
50000 руб./за проект
28 окт. 2020, в 20:32
23000 руб./за проект
28 окт. 2020, в 20:19
500 руб./за проект