小學習了下數組的知識,就做了個打字遊戲效果練習下。
我也是菜鳥,可能很不最佳化,不過也是想讓新手們一起學習下:
下面是全部代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title></head><body><p id="text">今天是星期一。haha,你會打字嗎?haha,錯別字真多。</p><input type="text" style="width:400px;" id="writen" /><script type="text/javascript">function $(id){return document.getElementById(id);}var text=$("text").innerHTML.split(""),textnew=$("text").innerHTML.split("");function checkStr(){var writen=$("writen").value.split("");for(var i=0;i<writen.length;i++){if(text[i]!=writen[i]){textnew[i]="<span style=\"color:red;\">"+text[i]+"</span>";$("text").innerHTML=textnew.join("").toString();}else{textnew[i]="<span style=\"color:#9C0;\">"+text[i]+"</span>";$("text").innerHTML=textnew.join("").toString();}if(writen.length>text.length){return;}}}$("writen").onkeyup=function(){checkStr();}</script></body></html>
效果