Задать вопрос
@Gagatyn
Самоучка

Как заменить в строке символы на теги?

Код на Jsfiddle.
Есть тег <pre>, использую string.replace(regexp, replacement);.
Хочу заменить символ тегом span, в callback создаю элемент span, помещаю найденный символ в него и возвращаю его. Возвращается строка, т.е.
span.toString() -- [object HTMLSpanElement] [object HTMLSpanElement]
.

Как вернуть именно тег в <pre>, чтобы в теги были опр символы заменены на span, ну а я выделю эти спаны цветом?
  • Вопрос задан
  • 364 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const text = document.querySelector('#area').value;
const pre = document.querySelector('#pre');

pre.innerHTML = text.replace(/f+/g, '<span>$&</span>');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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