在输入文本区域内突出显示单词

时间:2020-02-10 06:57:13

标签: javascript css reactjs input textarea

我需要创建一个输入文本区域,以在this.state中识别单词数组中的单词,并在用户键入文本时突出显示单词:

预期结果:

单词数组: enter image description here

输入文本区域: enter image description here

带有数组的代码

const arrOfWords = ["disposition", "distress", "vex", "governess", 'intimacy', 'footing', 'unreserve', 'intellectual', 'solitude']

1 个答案:

答案 0 :(得分:0)

不幸的是,您不能动态更改文本区域输入的样式。

但是,可能的解决方法是在文本区域下方显示用户正在书写的文本。这样,文本将随着用户的写作而动态变化,并且您可以为该单词数组应用特定的样式。 您甚至可以将文本区域设置为不显示文本,这样用户只能在下面看到具有正确功能的输入。