扫码关注官方订阅号
我想要另外一种方法写出一个计算器的功能,和以往的方式不一样,想问问各位大神,如何实现。以下是代码:
+ - * /
认证0级讲师
selectValue 获取的是字符串 不会进行表达式运算而会当作字符串拼接你可以使用 eval 或者 Function
selectValue
eval
Function
是不是仿计算器?因为手机回答所以比较简洁,如果是的话,你可以用按钮来布局,1-9以及加减乘除,负数等,然后在每个按钮上绑定点击事件,进行数字拼接,然后eval(str)就行了
var firstValue = document.getElementById("txt1").value; //获取第二个输入框的值 var secondValue = document.getElementById("txt2").value; //获取选择框的值 var thirdValue = document.getElementById("fruit"); //获取通过下拉框来选择的值来改变加减乘除的运算法则 var selectValue = document.getElementById("select").value; //设置结果输入框的值 thirdValue.value =eval(parseInt(firstValue)+selectValue+parseInt(secondValue));
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
selectValue获取的是字符串 不会进行表达式运算而会当作字符串拼接你可以使用
eval或者Function是不是仿计算器?因为手机回答所以比较简洁,如果是的话,你可以用按钮来布局,1-9以及加减乘除,负数等,然后在每个按钮上绑定点击事件,进行数字拼接,然后eval(str)就行了