@Gagatyn
Самоучка

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

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

Как вернуть именно тег в <pre>, чтобы в теги были опр символы заменены на span, ну а я выделю эти спаны цветом?
  • Вопрос задан
  • 291 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const text = document.querySelector('#area').value;
const pre = document.querySelector('#pre');

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

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект