@xaruki

Как обернуть центральные слова из html тегов в span?

На динамическом сайте выводятся заголовки h5 c классом heading.
<h5 class="heading">Противоположная точка зрения подразумевает, что многие известные</h5>
<h5 class="heading">Как принято считать, элементы политического процесса объявлены нарушающими</h5>

Нужно пройтись по всем этим заголовкам и 3-4 центральных слова обернуть в тег span.
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('.heading').html(function() {
  const words = $(this).text().split(' ');
  const center = words.length / 2 | 0;

  words.splice(center + 2, 0, '</span>');
  words.splice(center - 1, 0, '<span>');

  return words.join(' ');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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