为了账号安全,请及时绑定邮箱和手机立即绑定

不输出,哪位高手指点下。

不知道哪里出问题了,点等于号不输出啊,哪位高手指点下。那个"occlick"我改过了,改成“onclick"可是还是执行不了。

正在回答

2 回答

代码中

switch(c)

{

   case '+':

       result=parseInt(a)+parseInt(b);

       break;

   case "-":

       result=parseInt(a)-parseInt(b);

       break;

   case "*":

       result=parseInt(a)*parseInt(b);

       break;

   default:

       result=parseInt(a)/parseInt(b);


你再试试


0 回复 有任何疑惑可以回复我~
#1

White夏天baby 提问者

非常感谢!
2017-02-20 回复 有任何疑惑可以回复我~
#2

White夏天baby 提问者 回复 White夏天baby 提问者

解决了,但是我不太明白,switch()函数中case的值是数字是不是不用引号的么,这里的加号是字符串?
2017-02-20 回复 有任何疑惑可以回复我~
#3

White夏天baby 提问者

还有, var c=document.getElementById('select').value,c获得的值是字符串么?c获得的是<option>与</optiong>之间的符号么?
2017-02-20 回复 有任何疑惑可以回复我~
#4

xiao梦 回复 White夏天baby 提问者

之前没看到,不好意思,可能回复比较慢,var c=document.getElementById('select').value,c获得的值是标签option后面的value设置的值。也就是说switch()函数中case的值是根据option标签属性值value的设置来确定的。只有+符号是字符,其他都是字符串类型。这个是需要注意的。
2017-03-29 回复 有任何疑惑可以回复我~
查看1条回复

之前没看到,不好意思,可能回复比较慢,var c=document.getElementById('select').value,c获得的值是标签option后面的value设置的值。也就是说switch()函数中case的值是根据option标签属性值value的设置来确定的。只有+符号是字符,其他都是字符串类型。这个是需要注意的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468045    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

不输出,哪位高手指点下。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信