Я хочу изменить цвет определенного текста, только если он напечатан в

0

Название, которое я использовал выше, довольно сбивает с толку, понимая, что я имею в виду, чтобы потом объяснить себя... У меня есть текстовое поле, все еще со мной? Хорошо, я хочу использовать jquery или javascript для изменения цвета определенных слов, если они набраны, не изменяя другой цвет текста, как пример кода, который вы видите ниже. У кого-нибудь есть идеи о том, как можно было бы это сделать?

Если вы не хотите этого делать, ссылка на учебник будет отличной!

ПРИМЕР

<textarea spellcheck="false" placeholder="Type your code here...">

</textarea>
  • 0
    Сколько слов будет в списке для раскрашивания?
  • 0
    Удачи с этим.
Показать ещё 2 комментария
Теги:

2 ответа

1

Вы не можете сделать это с помощью textarea. Вам нужно будет обернуть разные цветные слова чем-то вроде тегов span.

Взгляните на ACE или CodeMirror, чтобы сделать это с помощью библиотеки:

0

Это не может быть сделано с помощью textarea, но я написал программу, которая делает вид, что вы говорите здесь. Вы должны использовать div или что-то, а затем разделить каждый символ на Array, а затем присоединить Array к String с пробелами как клей, а затем пройти через DOM, используя тестирование RegExp для каждого символа в виде childNode [число] или что-то еще, затем используйте JavaScript, чтобы изменить style.color. Это задача для программиста, который действительно знает, что они делают.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню