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

求人大神告诉下

     $(function () {

                $("#seltest").change(function () {

            if ($(this).val() == "苹果")

        $(this).addClass("red");

                    else

                        $(this).addClass("green");

                })

            });

.red 和.green 我都定义好了  可是最后运行 苹果也是绿色的啊  全变成绿色的了 为什么啊??难道只能用CSS么?

正在回答

1 回答

  改成   $(this).removeClass('green').addClass("red");

               else

                $(this).removeClass('red').addClass("green");试试

 理由 : addclass只是补充样式 不会覆盖

             也就是说只要这个属性已经存在就不会再更改了

            可以看下课程6-5课后问答也有人解释这个的


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

慕姐4424294 提问者

非常感谢!
2015-08-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154722    人
  • 解答问题       7289    个

加入课程学习,有效提高前端开发速度

进入课程

求人大神告诉下

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号