<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>