JavaScript 颜色字符串出现时

JavaScript color strings when they appear

本文关键字:字符串 颜色 JavaScript      更新时间:2023-09-26

我想知道是否有任何JavaScript函数可以用来更改文本框中某些字符串的字体颜色。

假设我创建了一个文本框,每次出现字符串 hello 时,字体颜色都会变为蓝色。

是否有任何简单的方法可以创建字符串数据库以便发生此事件?

谢谢!

这是一项

不平凡的任务,因为textarea中的文本不能直接格式化。我会考虑使用 div 或其他一些适用的标签,并使用"内容可编辑"属性。这样,用户可以编辑文本,您可以控制格式。在最简单的级别上,您可以收听按键并使用正则表达式或replace方法来突出显示字典中的所有单词。

这是一个开始,如果这是您想要的,您需要充实它以可能不区分大小写,并跟踪插入符号位置,这是一项更复杂的任务:

http://jsfiddle.net/VJQHD/

您可以在此处查看类似的问题:获取内容中的插入符号(光标)位置包含 HTML 内容的可编辑区域