2011-04-14 139 views
4

有谁知道如何改变特定单词的颜色,如果它被输入到textarea中?例如,如果用户键入'hello my friend',它会动态地将'hello'改为绿色?在Google上花费了大量时间,并找不到任何非常相关的内容。谢谢。更改特定字符串的颜色

回答

6

textarea s不适合选择性着色。

+0

有没有方法可以访问文本并将其通过DOM交换 – Chris 2011-04-14 00:10:48

+0

不会。它会非常复杂。 – 2011-04-14 00:13:12

+0

看到http://codemirror.net/有一个textarea替代允许着色 - 你也可以扩展它与自定义分析器 – 2011-04-14 06:48:56

0

HTML规范不允许在同一个textarea元素中使用不同的字体。你不能这样做。

但是,你可以使用JS编辑器来编辑你想要的东西。这些东西往往是相当大的项目,所以你可能需要预先做好一些事情。有一个清单here

1

你不能在textarea字段中做它,因为它的唯一内容可以是文本而不是HTML。您必须使用可编辑的DIV或其他内容,然后用<span>word</span>替换字符串中的单词,然后将CSS类应用于SPAN。

0

enter image description here