上面我使用的标题非常令人困惑,只要理解我的意思,所以为了进一步解释自己......我有一个textarea,仍然和我在一起?好吧,我想使用jquery或javascript来改变某些单词的颜色,如果输入它们而不改变其他颜色的文本,就像你在下面看到的代码示例一样。任何人都有任何关于如何做到这一点的想法?
如果您不想这样做,那么教程的链接也会很棒!
示例
<textarea spellcheck="false" placeholder="Type your code here...">
</textarea>
答案 0 :(得分:1)
你不能用textarea
做到这一点。您需要将不同颜色的单词包装在span
标签之类的内容中。
看一下ACE或CodeMirror,用库来做这件事:
答案 1 :(得分:0)
使用textarea
无法做到这一点,但我编写的程序可以解释您所说的here。你必须使用div
或其他东西然后将每个字符分成一个数组,然后将数组加入一个以spans为粘合剂的String,然后使用每个字符的RegExp测试作为childNode [数字]等等,然后使用JavaScript来改变style.color。对于程序员而言,这是一项真正了解他们正在做什么的任务。