JScript中,如何实现计算器 组成1+2*6-8+12/4这样的字符串,然后eval即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主点开链接一看就知道了。javascript实现的科学计算器,功能非常丰富:http://www.no1focus.com/archives/life/calculator.html 基本就和1楼说的eval(txtResult.value)这样 <input type="text" id="inp" readonly="true" /> = <input type="text" id="rs" /> <br /><div id="hs"><script> var h, style = 'width:23px; margin-right:2px; font-weight:bold;'; for(var i=0; i<15; i++){ switch(i){ case 10: h='+'; break; case 11: h='-'; break; case 12: h='*'; break; case 13: h='/'; break; case 14: h='='; style+='width:48px'; break; default: h = i; } document.write('<input type="button" style="'+style+'" value="'+h+'" />'); if((i+1)%4==0) document.write('<br />'); }</script></div><script> var hs = document.getElementById('hs').getElementsByTagName('input'); for(var i=0; i<hs.length-1; i++){ hs[i].onclick = function(){ document.getElementById('inp').value += this.value; } } hs[hs.length-1].onclick = function(){ document.getElementById('rs').value = eval(document.getElementById('inp').value); }</script> extjs4 mvc 怎么初始化(通过调用后台数据)创建toolbar 如何防止别人访问JS文件 新手学习extjs,求指点。用firefox调试总出现this.el is null的错误 问下QQ空间相册左右翻照片的箭头怎么做 我多次见过这样的下载站,谁能帮我找找源码 小问题,帮解决! 如何通过javascript把<textarea>表单的只读属性去掉 帮看一下一个简单问题 树的展开的问题 请教 高分求 DataList 绑定图片 可移动放大镜!!! 求一小段JS代码,请指点一下!
http://www.no1focus.com/archives/life/calculator.html
eval(txtResult.value)这样
<div id="hs">
<script>
var h, style = 'width:23px; margin-right:2px; font-weight:bold;';
for(var i=0; i<15; i++){
switch(i){
case 10:
h='+';
break;
case 11:
h='-';
break;
case 12:
h='*';
break;
case 13:
h='/';
break;
case 14:
h='=';
style+='width:48px';
break;
default:
h = i;
}
document.write('<input type="button" style="'+style+'" value="'+h+'" />');
if((i+1)%4==0) document.write('<br />');
}
</script>
</div>
<script>
var hs = document.getElementById('hs').getElementsByTagName('input');
for(var i=0; i<hs.length-1; i++){
hs[i].onclick = function(){
document.getElementById('inp').value += this.value;
}
} hs[hs.length-1].onclick = function(){
document.getElementById('rs').value = eval(document.getElementById('inp').value);
}
</script>