在用户使用JavaScript输入X个字符后更改输入颜色
我正在尝试输入,用户在其中键入文本。我想做的是: 用户输入10个字符后,他们输入的下一个字符将是另一种颜色。有人知道我能做什么吗在用户使用JavaScript输入X个字符后更改输入颜色,javascript,Javascript,我正在尝试输入,用户在其中键入文本。我想做的是: 用户输入10个字符后,他们输入的下一个字符将是另一种颜色。有人知道我能做什么吗 文件 让输入=document.querySelector(“输入”); addEventListener(“keyup”,function()){ 如果(input.value.length>10){ console.log(input.value.substring(10)); } }) 无法为输入元素的文本部分着色,因为字符串部分的唯一CSS选择器是。正如@
文件
让输入=document.querySelector(“输入”);
addEventListener(“keyup”,function()){
如果(input.value.length>10){
console.log(input.value.substring(10));
}
})
无法为输入元素的文本部分着色,因为字符串部分的唯一CSS选择器是。正如@APAD1的评论所说,可以创建一个自动将接下来的10个字符包装在带有自定义样式集的span
标记中 如果使用输入
,则无法实现您所描述的内容。输入只能是一种颜色,不能对同一输入的不同部分应用不同的CSS。为此,您必须使用a,然后将超过第10个字符的字符包装在aspan
或类似的文件中。您能举个例子说明如何执行此操作吗?类似的例子,您能举个例子说明如何执行此操作吗?