中易网

求解释一段js(简单的打字练习)谢谢

答案:2  悬赏:60  
解决时间 2021-02-07 15:48
求解释一段js(简单的打字练习)谢谢
最佳答案
这个方法会响应按键事件
function check( )
{
var keycode = event.keyCode ;//取得按键编码
var realkey = String.fromCharCode(event.keyCode+32) ;//将按键编码转换成字符(中间有32的偏差)
var str=document.getElementById("test").innerText;//取得目标字符串
if (str.substring(i,i+1)==realkey )//如果打的字与目标字符串一样
document.getElementById("myspan"+i).className='STYLE2 ';//将其改为红色
i++;//一个全局变量,用来判断当前输入的是第几个字符,每次输入后加1

}

这段代码BUG很多。。。
全部回答
js代码 <script type="text/javascript"> function check(){ var text1 = document.getelementbyid("text1").innertext; var text2 = document.getelementbyid("text2").innertext; var text1array=new array(text1.length); var text2array=new array(text2.length); for(i=0;i<text1.length;i++){ text1array[i]=text1.substring(i,i+1); } for(j=0;j<text2.length;j++){ text2array[j]=text2.substring(j,j+1); } for(a=0;a<text2.length;a++){ if(text1array[a]!=text2array[a]){ text2array[a]="<font color=&apos;red&apos;>"+text2array[a]+"</font>"; } } var str=""; for(c=0;c<text2array.length;c++){ str+=text2array[c]; } document.getelementbyid("text2").innerhtml=str; } <&#47;script> html代码: <body>请复制要打的字。。 <div contenteditable style="border:1px solid #000; height: 50px" id="text1"></div> 请在这里面打字 <div contenteditable style="border:1px solid #000; height: 50px" id="text2" onkeyup="check()"></div> </body>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
形容人鸭肠是什么意思
如何在Word中插入对勾复选框
拾音是什么意思
国家公务员考试必须在户籍所在地或学校所在地
柳家辿怎么去啊,有知道地址的么
福新城网吧在哪里啊,我有事要去这个地方
只是给老板打工被刑事拘留多少天能出来?
办理贷款卡时给人行提供的财务报表的数据需要
我参加一个关于导游的辩论,题目是:导游应该
牛一胎产几仔
梦见我杀了两个动物一个男孩
大盘菜在什么地方啊,我要过去处理事情
为什么骗子那么多没人管?
请教树中,度为0的点
六年级语文报38答案
推荐资讯
什麼叫CIF 及MOQ
阳历1963年9月15日阴历是多少?
上海音乐学院录取时要求的英语分数线一般为多
汉仁源玉器地址有知道的么?有点事想过去
皇中王智能手机精品店我想知道这个在什么地方
求靳东《温暖》歌曲下载
计算机二级没过可以参加数学建模吗
黄绮珊唱过什么歌比较好听?
汽车后保险杠通风孔的用处
有什么有关男生潮搭的app呢?!
厂区室外消火栓的间距是多少
什么胶水可以粘铁和塑料
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?