Как разбить текст на строки?

Есть какой-то текст, каждую строку которого нужно обернуть в span. Для этого, текст сначала нужно разбить на эти самые строки, если я все правильно понял. Как это можно сделать на ванильном js? Без jQuery.
Было:

<p>qwerty321
qwerty321
qwerty321</p>

Стало:

<p><span>qwerty321</span>
<span>qwerty321</span>
<span>qwerty321</span></p>
  • Вопрос задан
  • 568 просмотров
Решения вопроса 1
XanXanXan
@XanXanXan
const pBlock = document.querySelector('p');
pBlock.innerHTML = pBlock.innerHTML.split('\n').map(string => `<span>${string}</span>`).join('');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@tempick
Я вижу единственный выход - проходить посимвольно и на смиволе переноса строки останавливаться и вставлять span. Но вообще, мне кажется, если у вас возникла такая задача, то тут проблема где-то несколькими уровнями выше
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы