Javascript - Найти и заменить конкретный текст - PullRequest
0 голосов
/ 23 декабря 2018

Мне нужно найти и заменить текст на моем сайте (интернет-магазине) с помощью CS.В частности, мне нужно найти ,90 в ценовой области и заменить его верхним индексом <sup>90</sup>.На данный момент цена отображается следующим образом:

39,90 Kč, 

я хочу отображаться:

39<sup>90</sup> Kč 

Я пробовал в соответствии с инструкциями

document.body.innerHTML.replace

к сожалению, безуспешно.

1 Ответ

0 голосов
/ 23 декабря 2018

Сначала вы можете использовать простое регулярное выражение, чтобы найти все вхождения ,90 в строке:

/,90/g

А затем вы можете использовать String.prototype.replace() для заменыэто с <sup></sup> тегами:

str.replace(/,90/g, "<sup>90</sup>");

Демонстрация:

var str = "30,90 12,90 3,90";
str = str.replace(/,90/g, "<sup>90</sup>");
document.body.innerHTML = str;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...