我在一个文本框中输入来自服务器的匹配数据(自动完成,如果使用 AJAX 匹配数据则弹出内容),但是当我输入的内容确实提供任何匹配的数据时,该字符应该是红色的。这是否可以使用 jquery 实现,我正在考虑创建一个像 span 这样的 dom 元素并将那些无效字符存储在那里,然后将其附加到文本框,但仍然怀疑这是否可行。
最佳答案
使用以下行更改输入字段的颜色;在适当的时候:
input.style.color = '#F41';
input
是当前正在输入的字段的“文本框”...
以下 jsFiddle 举例说明了更改输入字段 文本颜色的能力 (键入字符 'e'、'f' 或 'g '查看颜色变化):
关于javascript - 如何在自动完成 jquery/Ajax 中键入时更改文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8797824/