<分区>
标签 javascript jquery html css input
<分区>
我见过人们通过将每个字符动态包装在一个跨度中并单独定位它们来在单个元素中交替使用字符的颜色,但我想在输入字段中交替使用每个字符的颜色(例如交替使用红色,绿色,蓝色)...可能吗?我很难过...
最佳答案
可以使用 DIV 将 contentEditable 属性设置为 true 并将样式设置为输入框来模拟它。
在最基本的情况下,当您输入它时,您可以处理诸如“onkeydown”之类的事件,并在将其添加到 DIV 之前用给定颜色的 SPAN 包围字符。
通过这种方式,您可以在键入时获得“输入”字段中字符的实时着色。
如果您必须处理粘贴/删除,它会变得更加复杂,但就是这样。
关于javascript - 是否可以交替输入字段中每个字符的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18583716/