我想只改变输入的某些文本的颜色

时间:2013-10-23 00:37:12

标签: javascript jquery

上面我使用的标题非常令人困惑,只要理解我的意思,所以为了进一步解释自己......我有一个textarea,仍然和我在一起?好吧,我想使用jquery或javascript来改变某些单词的颜色,如果输入它们而不改变其他颜色的文本,就像你在下面看到的代码示例一样。任何人都有任何关于如何做到这一点的想法?

如果您不想这样做,那么教程的链接也会很棒!

示例

<textarea spellcheck="false" placeholder="Type your code here...">

</textarea>

2 个答案:

答案 0 :(得分:1)

你不能用textarea做到这一点。您需要将不同颜色的单词包装在span标签之类的内容中。

看一下ACE或CodeMirror,用库来做这件事:

答案 1 :(得分:0)

使用textarea无法做到这一点,但我编写的程序可以解释您所说的here。你必须使用div或其他东西然后将每个字符分成一个数组,然后将数组加入一个以spans为粘合剂的String,然后使用每个字符的RegExp测试作为childNode [数字]等等,然后使用JavaScript来改变style.color。对于程序员而言,这是一项真正了解他们正在做什么的任务。