javascript 正则表达式 作弊 算数 批量 做题 小学生
<meta charset="utf-8"> <center> <br> <br> <textarea cols=20 rows=20 id=suanshu></textarea> <input type=button value="计算算术题" onclick="suanshu()"></input> <textarea cols=20 rows=20 id=jieguo></textarea> </center> <script language="javascript"> function suanshu() { var s var ars; var i,l; s=document.all.suanshu.value; //String.fromCharCode(10) ;ars=s.split("\x0a");都是可以的,但webkt只以表示#10换行,而ie用#13#10换行;所以用要用正则来兼容不同浏览器/\r?\n/等价于/\r{0,1}\n/。表示\r出现0次或1次。 ars=s.split(/\r?\n/); l=ars.length; s=""; for(i=0;i<l;i++) { if (s==""){ s=ars[i]+"="+eval(ars[i]); }else{ s=s+String.fromCharCode(13)+ars[i]+"="+eval(ars[i]); } } //alert(s); document.all.jieguo.value=s; } </script>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。