你总共有三处错误.
- var a=document.getElementById('txt1').value;此处 a 获开值为字符串,不能直接进行运算,应该数值化
- switch("elect") 此处 elect 是变量,不应该加引号,加引号就变为字符串了;
- case '/': 少了这个判断
具体代码如下:
functioncount(){ vara=parseInt(document.getElementById('txt1').value); varb=parseInt(document.getElementById('txt2').value); varelect=document.getElementById('select').value; varresult; switch(elect){ case'+': result=a+b; break; case'-': result=a-b; break; case'*': result=a*b; break; case'/': result=a/b; default: result=a/b; } document.getElementById("fruit").value=result; } </script> + - * / 望采纳! |