3

可能重复:
使用 Jquery 更改 Textarea 中某些单词的颜色?

我现在正在做一个小项目。我有一个文本区域,用户可以在其中输入单词。当用户键入时,如果他们使用某些单词,我需要文本更改颜色。例如,当 lucy 输入句子“The brown cow jumped over the moon”时,文本会将“brown”这个词变成棕色,但在她输入“brown”后面的空格后立即生效。我希望你理解 :P 哦,jquery 是一种选择。

4

2 回答 2

0

使用 textarea 的当前技术无法做到这一点。您可以更改 textarea 中所有内容的颜色,但 textareas 无法选择性地设置某些单词的样式,而不能选择性地设置其他单词的样式。

于 2012-10-06T18:49:49.217 回答
0

如前所述,不可能在常规文本区域中实现对呈现的所需控制级别。

这里有几个关于这个问题的stackoverflow问题:

您可以考虑使用codepress之类的东西并编辑源代码以突出显示您想要的单词。

或者,如果您想从头开始,您可以使用 <div contentEditable="true"></div> 而不是这里建议的 textarea:
colorize text in textarea with jQuery

这是一些没有 jquery span 替换的示例代码:http:
//jsfiddle.net/s5uaJ/

祝你好运

于 2012-10-07T04:41:49.513 回答