У меня есть слово: google, и я меняю каждый символ на определенный цвет, но я не могу понять, как делать буквы «o» разными цветамиJavascript .replace() тот же символ отличный результат
Это мой JS:
var text = $("#typed-strings").html().replace(/e/g, '<span class="red">e</span>').replace(/g/g, '<span class="blue">g</span>').replace(/l/g, '<span class="green">l</span>').replace(/o/g, '<span class="yellow">o</span>');
$("#typed-strings").html(text);
.red {
color: rgb(219, 50, 54);
}
.blue {
color: rgb(72, 133, 237);
}
.green {
color: rgb(60, 186, 84);
}
.yellow {
color: rgb(244, 194, 13);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="typed-strings">google</div>
может быть, кто-то есть идеи?
Спасибо!
EDIT:
Спасибо всем за такой богатый ответ на мой вопрос был отредактирован модератором, может быть, поэтому вы видели некоторые изменения. Я загрузил эту пробную версию на герою, чтобы сделать вещи проще, но да, у меня есть этот длинный текст, и каждый раз, когда появляется буква «o», мне бы хотелось, чтобы она была красной или желтой, html не имеет значения потому что это чисто для визуализации, но я многое узнал из разговоров - спасибо! это приложение: https://googlefonts.herokuapp.com
EDIT 2: также добавил нерабочую версию в пределах страницы
Вашего HTML, пожалуйста? –
Выполняется ли текст даже до назначения html ...? – Marie
Я вижу, что вам нужны конкретные цвета для конкретных букв, каково правило назначения цветов, когда письмо найдено несколько раз? –