<script type="text/javascript">
function fangfa(){
var str1=document.getElementById("num1").value;
var str2=document.getElementById("num2").value;
if(document.getElementById("number0").innerHTML=="+"){
var str3=Number(str1)+Number(str2);
document.getElementById("zhi").innerHTML=str3;
}
if(document.getElementById("number1").innerHTML=="-"){
var str3=Number(str1)-Number(str2);
document.getElementById("zhi").innerHTML=str3;
}
if(document.getElementById("number2").innerHTML=="*"){
var str3=Number(str1)*Number(str2);
document.getElementById("zhi").innerHTML=str3;
}
if(document.getElementById("number3").innerHTML=="/"){
var str3=Number(str1)/Number(str2);
document.getElementById("zhi").innerHTML=str3;
}
if(document.getElementById("number4").innerHTML=="%"){
var str3=Number(str1)%Number(str2);
document.getElementById("zhi").innerHTML=str3;
}}
</script>
<table border="1" >
<tr>
<td>输入第一个数:</td>
<td colspan="4"><input id="num1" type="text"/></td>
<tr>
<td>输入第二个数:</td>
<td colspan="4"><input id="num2" type="text"/></td>
<tr>
<td><button onclick="fangfa()" id="number0">+</button></td>
<td><button onclick="fangfa()" id="number1">-</button></td>
<td><button onclick="fangfa()" id="number2">*</button></td>
<td><button onclick="fangfa()" id="number3">/</button></td>
<td><button onclick="fangfa()" id="number4">%</button></td>
<tr>
<td colspan="5" id="zhi"></td>
</table>
js大神们,帮忙看下代码,为什么执行不了呢
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Go 旅城通票 2017-03-29 03:47关注
你的if语句全部匹配了,会执行最后的%操作替换之前的计算结果了
<script type="text/javascript"> function fangfa(btn) { var str1 = Number(document.getElementById("num1").value); var str2 = Number(document.getElementById("num2").value); var str3; switch (btn.innerHTML) { case "+": str3 = str1 + str2; break; case "-": str3 = str1 - str2; break; case "*": str3 = str1* str2; break; case "/": str3 = str1 / str2; break; case "%": str3 = str1 % str2; break; } document.getElementById("zhi").innerHTML = str3; } </script> <table border="1"> <tr> <td>输入第一个数:</td> <td colspan="4"><input id="num1" type="text" /></td> <tr> <td>输入第二个数:</td> <td colspan="4"><input id="num2" type="text" /></td> <tr> <td><button onclick="fangfa(this)" id="number0">+</button></td> <td><button onclick="fangfa(this)" id="number1">-</button></td> <td><button onclick="fangfa(this)" id="number2">*</button></td> <td><button onclick="fangfa(this)" id="number3">/</button></td> <td><button onclick="fangfa(this)" id="number4">%</button></td> <tr> <td colspan="5" id="zhi"></td> </table>
解决 无用评论 打赏 举报
悬赏问题
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作