js加减乘除的简单运算
js加减乘除的简单运算一直忙于vue项目,很久没碰js的一些操作了,今天稍微有空看了看js代码当作复习,也供初学者学习。本人一直坚持的初衷将复杂逻辑简化,方便于学习,当然有不足之处,还请各位多多指教。如图所示,根据输入框输入的值进行简单的加减运算代码如下HTML<body><h1>请输入两个参加运算的整数</h1><div><span>操
·
js加减乘除的简单运算
一直忙于vue项目,很久没碰js的一些操作了,今天稍微有空看了看js代码当作复习,也供初学者学习。本人一直坚持的初衷将复杂逻辑简化,方便于学习,当然有不足之处,还请各位多多指教。如图所示,根据输入框输入的值进行简单的加减运算
代码如下
HTML
<body>
<h1>请输入两个参加运算的整数</h1>
<div>
<span>操作数1:</span>
<input type="text" class="value1">
</div>
<div>
<span>操作数2:</span>
<input type="text" class="value2">
</div>
<div style="margin-top: 20px" class="operation">
<button onclick="operationFn('+')">加法</button>
<button onclick="operationFn('-')">减法</button>
<button onclick="operationFn('*')">乘法</button>
<button onclick="operationFn('/')">除法</button>
</div>
<div class="result">
</div>
</body>
js
<script>
var x=document.getElementsByClassName("value1")[0];
var y=document.getElementsByClassName("value2")[0];
var result=document.getElementsByClassName("result")[0];
var all=null;
function operationFn(type){
if(type==='+'){
all=parseFloat(x.value)+parseFloat(y.value)
}else if(type==='-'){
all=parseFloat(x.value)-parseFloat(y.value)
}else if(type==='*'){
all=parseFloat(x.value)*parseFloat(y.value)
}else if(type==='/'){
all=parseFloat(x.value)/parseFloat(y.value)
}
console.log(all);
result.innerHTML=x.value+type+y.value+'='+all
}
</script>
更多推荐
已为社区贡献3条内容
所有评论(0)