有谁知道如何改变特定单词的颜色,如果它被输入到textarea中?例如,如果用户键入'hello my friend',它会动态地将'hello'改为绿色?在Google上花费了大量时间,并找不到任何非常相关的内容。谢谢。更改特定字符串的颜色
4
A
回答
6
textarea
s不适合选择性着色。
0
HTML规范不允许在同一个textarea元素中使用不同的字体。你不能这样做。
但是,你可以使用JS编辑器来编辑你想要的东西。这些东西往往是相当大的项目,所以你可能需要预先做好一些事情。有一个清单here。
1
你不能在textarea字段中做它,因为它的唯一内容可以是文本而不是HTML。您必须使用可编辑的DIV或其他内容,然后用<span>word</span>
替换字符串中的单词,然后将CSS类应用于SPAN。
0
1
在textarea中,你不能。但是“可编辑div”的可能性。请参阅http://codemirror.net/
有没有方法可以访问文本并将其通过DOM交换 – Chris 2011-04-14 00:10:48
不会。它会非常复杂。 – 2011-04-14 00:13:12
看到http://codemirror.net/有一个textarea替代允许着色 - 你也可以扩展它与自定义分析器 – 2011-04-14 06:48:56