JavaScript高手进阶:安全键盘( 二 )

< l; i++) {var str = els[i].innerHTML;if(/^[a-z]$/.test(str)) els[i].innerHTML = str.toUpperCase();if(/^[A-Z]$/.test(str)) els[i].innerHTML = str.toLowerCase();}}//按下回车时隐藏安全键盘if(el.innerHTML == "ENTER") {hide_or_show();}}//显示或隐藏键盘function hide_or_show() {var el = document.getElementById("keyboard");if(el.offsetWidth > 0) el.style.display = "none";else {el.style.display = "block";random_numbers();random_letters();}}//随机字母键位function random_letters() {//字符集var all_keywords = [];for(k=65; k<91; k++){all_keywords.push(String.fromCharCode(k).toLowerCase());}//td元素 , 即各键位var els = document.getElementsByTagName("td");//遍历td元素for(i=0; i 0.5 ? 1 : -1;});//取得所有键位var els = document.getElementsByTagName("td");for(var i = 0, j = 0, l = els.length; i < l; i++) {//键位上的字符var str = els[i].innerHTML;//用正则表达式判断是不是数字键位 , 并赋新的随机值if(/^d$/.test(str)) els[i].innerHTML = arr[j++];}}



推荐阅读