是否可以替换输入字段中每个字符的颜色
Is it possible to alternate the color of each character in an input field?
我见过人们通过将每个字符动态包装在一个跨度中并分别针对它们来替换单个元素中字符的颜色,但我想替换输入字段中每个字符的颜色(例如在红、绿、蓝之间交替)。。。有可能吗?我被难住了。。。
可以使用将contentEditable属性设置为true并设置为输入框样式的div来模拟它。
最基本的是,当您在其中键入时,您可以处理诸如"onkeydown"之类的事件,并在将字符添加到DIV之前用给定颜色的SPAN环绕字符。
通过这种方式,您可以在键入时获得"input"字段中字符的实时着色。
如果必须处理粘贴/删除,它会变得更加复杂,但这就是想法。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 在JavaScript中输出转义字符
- 高亮显示时编辑文本大小和颜色
- Javascript用颜色突出显示所有排除的字符
- jQuery文本html操作,以查找大量文本中出现的字符,然后更改其颜色
- 如何使用高图表创建列字符,其中每列都有不同的颜色
- 在CSS和/或Javascript中给定文本中俄语字母表的每个字符都有不同的颜色
- 获取索引处字符的 ANSI 颜色
- 从输入字符串中获取包含字符及其 ANSI 颜色的数组
- 是否可以替换输入字段中每个字符的颜色
- 用颜色显示字符
- jquery函数根据特殊字符更改文本颜色
- 使用angular和jquery将文本颜色更改为特定字符
- ckeditor无法使用'#'颜色上的字符
- 如何更改html页面中每次出现特定字符时的颜色?(例如'*')
- 将十六进制颜色传递到函数时,firefox中存在非法字符
- 十六进制颜色码的按位补码总是返回6个字符吗?
- 改变文本区域中单个字符的背景颜色
- 当值超过字符的最大值时,如何更改文本框的颜色
- 将字符的颜色从一个设置为另一个