Javascript-更改文本区域中特定文本的字体颜色

Javascript-更改文本区域中特定文本的字体颜色,javascript,richtextbox,textarea,wysiwyg,contenteditable,Javascript,Richtextbox,Textarea,Wysiwyg,Contenteditable,是否有任何JS函数可以更改文本区域中特定文本的颜色 例如,blar blar{blar}blar,{blar},包括{},将是蓝色的。其他单词将是空白的。换句话说,我所需要的就是一个函数,它可以改变{}中所有文本的颜色 我做过一些研究,似乎大多数人都说这是不可能的。但我看到富文本编辑器或所见即所得编辑器具有加粗或加下划线的能力。一定有办法做到这一点 欢迎您提出任何建议。您不能使用文本区来完成这项工作 但是,javascript是你的朋友。也许您应该看看一些富文本编辑器的代码 你可以从开始,因为它

是否有任何JS函数可以更改文本区域中特定文本的颜色

例如,blar blar{blar}blar,{blar},包括{},将是蓝色的。其他单词将是空白的。换句话说,我所需要的就是一个函数,它可以改变{}中所有文本的颜色

我做过一些研究,似乎大多数人都说这是不可能的。但我看到富文本编辑器或所见即所得编辑器具有加粗或加下划线的能力。一定有办法做到这一点

欢迎您提出任何建议。

您不能使用文本区来完成这项工作

但是,javascript是你的朋友。也许您应该看看一些富文本编辑器的代码

你可以从开始,因为它说它“轻量级”。而且,它是用jquery编写的,因此理解起来非常容易。(我是jquery的粉丝)

希望有帮助


jrh

所见即所得编辑器正在使用iFrame而不是textareas。文本区域几乎不可自定义,因为您所追求的是更改部分内容。您不能在文本区域内添加标记,这使得无法仅更改部分文本

如果您在SO中查看编辑器,您在文本区域中写入普通文本,然后在其下方的框中转换,因此您将在文本框中看到asterix,但在下方的框中,它将通过使用标记重新标记特殊字符来转换特殊字符


如果您使用的是firebug,您可以在编辑器中开始编写,同时查看预览框中的HTML。

没有人提到contentEditable?
只需创建一个contentEditable div,并使用javascript设置其样式。
我建议你调查这件事。
它有一个新的名字

其他资源:


我认为您需要使用javascript的execCommand方法,它可以控制许多事情,比如更改特定文本颜色


关于

但是一些Jquery所见即所得编辑器会这样做!这怎么可能?请参阅此编辑器

retaggt,因为HTML和JavaScript都不存在“jtextarea”。可能是Java Swing?请指定用于查找文本的模式。你想以编程方式替换某个模式吗?+1哦,很酷的链接集!通过书签将它们添加到。。谢谢顺便说一句,我发现
contentEditable
与FF2不兼容。失败!:(你确定吗?我觉得很奇怪。dojo编辑器小部件也适用于FF 2。