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

为什么我的if...else 语句, else不能执行?

为什么我的if...else 语句, else不能执行?

慕盖茨1331153 2018-07-05 15:12:12
    <div class="box" id="box"></div>    <button onclick="myfunction()">按钮</button>    <script>    function myfunction() {    var box = document.getElementById("box");        if (box.style.backgroundColor="aqua")             {                box.style.backgroundColor="red";            }        else {            box.style.backgroundColor="black";        }    }    </script>
查看完整描述

4 回答

已采纳
?
想上天的猪

TA贡献4条经验 获得超2个赞

详情见图片https://img1.sycdn.imooc.com//5b3ec4a80001882606250626.jpg

查看完整回答
反对 回复 2018-07-06
?
qq_y见你很幸福_0

TA贡献1条经验 获得超2个赞

f (box.style.backgroundColor="aqua") 改为f (box.style.backgroundColor=="aqua") ,你写的是个赋值语句,双等或恒等(3个等号)才是判断语句

查看完整回答
2 反对 回复 2018-07-05
?
klivitamJ

TA贡献5条经验 获得超4个赞

= == === 的区别可以看一下

查看完整回答
1 反对 回复 2018-07-05
?
_bug终结者_

TA贡献89条经验 获得超16个赞

你看下你的判断语句==

查看完整回答
反对 回复 2018-07-06
?
慢l慢

TA贡献22条经验 获得超3个赞

box.style.backgroundColor="aqua",一个“=”是赋值符号,用“==”或者“===”才是判断是否相等的符号。

你改成box.style.backgroundColor==="aqua"试试

查看完整回答
反对 回复 2018-07-05
  • 4 回答
  • 0 关注
  • 2910 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信