Добрый день!
Написал сниппет, который заменяет параграфы с тремя звездочками (типа разделители), на элемент
<hr>
.
Как бы этот код написали профессионалы?
// ищем все парараграфы
document.querySelectorAll('.entry-content p').forEach(function(entry) {
// проверяем, подходит ли содержимое текущего параграфа в цикле
// под наше условие (содержит ли только звездочки)
if (entry.innerHTML == entry.innerHTML.match(/[\s]*\*[\s]*\*[\s]*\*[\s]*[\s]*/gi)) {
// если да, вставляем после него элемент <hr>
entry.insertAdjacentHTML('afterEnd', '<hr>');
// и удаляем родительский элемент параграфа (как сделать умнее не придумал...)
entry.closest("p").remove();
}
});
Спасибо!