Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在用户使用JavaScript输入X个字符后更改输入颜色_Javascript - Fatal编程技术网

在用户使用JavaScript输入X个字符后更改输入颜色

在用户使用JavaScript输入X个字符后更改输入颜色,javascript,Javascript,我正在尝试输入,用户在其中键入文本。我想做的是: 用户输入10个字符后,他们输入的下一个字符将是另一种颜色。有人知道我能做什么吗 文件 让输入=document.querySelector(“输入”); addEventListener(“keyup”,function()){ 如果(input.value.length>10){ console.log(input.value.substring(10)); } }) 无法为输入元素的文本部分着色,因为字符串部分的唯一CSS选择器是。正如@

我正在尝试输入,用户在其中键入文本。我想做的是: 用户输入10个字符后,他们输入的下一个字符将是另一种颜色。有人知道我能做什么吗


文件
让输入=document.querySelector(“输入”);
addEventListener(“keyup”,function()){
如果(input.value.length>10){
console.log(input.value.substring(10));
}
})

无法为输入元素的文本部分着色,因为字符串部分的唯一CSS选择器是。正如@APAD1的评论所说,可以创建一个自动将接下来的10个字符包装在带有自定义样式集的
span
标记中

如果使用
输入
,则无法实现您所描述的内容。输入只能是一种颜色,不能对同一输入的不同部分应用不同的CSS。为此,您必须使用a,然后将超过第10个字符的字符包装在a
span
或类似的文件中。您能举个例子说明如何执行此操作吗?类似的例子,您能举个例子说明如何执行此操作吗?