Javascript - 更改文本区域中某些文本的字体颜色

标签 javascript richtextbox textarea wysiwyg contenteditable

有没有JS函数可以改变textarea中某些文本的颜色?

例如,blar blar {blar} blar, {blar},包括{ },都会显示为蓝色。其他词将留空。换句话说,我只需要一个可以更改 { } 中所有文本颜色的函数。

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

欢迎提出任何建议。

最佳答案

没有人提到contentEditable?
只需制作一个 contentEditable div 并使用 javascript 对其进行样式设置。
我建议您查看 Dojo Toolkit's .
它有一个 Editor widget .

其他资源:
Some contentEditable problems in IE.
How to use contentEditable with jQuery or without it.

关于Javascript - 更改文本区域中某些文本的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1102149/

相关文章:

javascript - 使用sapui5的日期过滤器

javascript - 如何在引导模式中的表中追加行

javascript - 尝试从工具栏获取对 ExtJS Grid 的引用

javascript - React Native 条件不起作用?

winforms - 将RTF加载到Winforms Richtextbox “in stages”

ckeditor - 集成 Markdown 所见即所得文本编辑器

html - textarea 应该调整它的大小

c# - 如何在 RichTextBox 中的文本上正确应用背景色

html - 如何将悬停效果添加到文本区域占位符?

javascript - 使用 jQuery 将 Textarea 文本设置为格式正确的 HTML 代码