Изменить цвет конкретной строки - PullRequest
4 голосов
/ 14 апреля 2011

Кто-нибудь знает, как я могу изменить цвет определенного слова, если оно введено в текстовое поле? Например, если пользователь введет «привет, мой друг», он динамически изменит «привет» на зеленый? Потратил большое количество времени на Google, и не смог найти ничего очень связанного. Спасибо.

Ответы [ 5 ]

6 голосов
/ 14 апреля 2011

textarea s не предназначены для выборочной окраски.

1 голос
/ 14 апреля 2011

В текстовой области вы не можете.Но есть возможность "редактируемого div".Смотри http://codemirror.net/

1 голос
/ 14 апреля 2011

Вы не можете сделать это в поле textarea, потому что его единственным содержимым может быть текст, а не HTML.Вам придется использовать редактируемый DIV или что-то еще, а затем заменить слово в строке на <span>word</span> и применить класс CSS к SPAN.

0 голосов
/ 14 апреля 2011

enter image description here

0 голосов
/ 14 апреля 2011

Спецификации HTML не допускают использование разных шрифтов в пределах одного элемента textarea.Вы не можете сделать это.

Однако вы можете создать редактор с JS, который будет делать в значительной степени то, что вы хотите.Эти вещи, как правило, довольно большие проекты, поэтому вы, вероятно, хотите что-то готовое.Здесь есть список здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...