@Gagatyn
Самоучка

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

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

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

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

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

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