@Shimpanze

JavaScript: как был этот код написали профессионалы?

Добрый день!

Написал сниппет, который заменяет параграфы с тремя звездочками (типа разделители), на элемент <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();
  }
});


Спасибо!
  • Вопрос задан
  • 92 просмотра
Решения вопроса 2
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
KUPIBILET.RU Санкт-Петербург
от 100 000 до 130 000 руб.
HTML Academy Москва
от 85 000 до 100 000 руб.