修改已匹配的文字颜色js 代码
定义一个变量,存储英文字符串 var str="......"
获取字符串排序 var currentIndex=0
让字符串为空 let strShow=""
循环 for(let i = 0;i < str.length; i ++){
 strShow += "<span id='chat_" + i +"'>" + str[i] + "</span>"
 }
显示字符串长度 document.setElementById("content").innerHTML=strShow
获取字符串长度 document.setElementById("total").innerHTML=(str.length)
用户输入为空 var userInput=""
获取用户输入 document.onkeydown = function(envent){
     var e = event || windown.event;
     //获取用户输入字符
     let value = e.key
     //和当前的字符匹配是否相等
     userInput = userInput + str[currentIndex]
     //显示用户完整输入
     document.getElementById("userInput").innerHTMl=userInput
     //用户输入字符,字符串改变颜色
     document.getElementById("chat_" + currentIndex).classList.add('red')
     //自增,设置下一个需要匹配的索引
     currentIndex ++
 }