请帮我看看这段代码为什么没有用 点击不能切换 只显示红色

来源:3-7 jQuery的属性与样式之样式操作.css()

qq_世界左右丈量阳光_0

2017-10-05 14:52

 <div class="change">

        点我变化

    </div>

<script type="text/javascript">

   

        $(".change").click(function(){

            if($(this).css("color")=="red"){

                $(this).css("color","yellow");

            }else{

                 $(this).css("color","red");

            }

        })

</script>

写回答 关注

1回答

  • 山_3
    2017-10-06 12:33:11
    已采纳

    比较的时候把颜色转换为rgb了

    把条件里的red换成rgb(255, 0, 0)就可以了  注意0前面要加空格

    <script type="text/javascript">
       
    $(".change").click(function(){
                if($(this).css("color")=='rgb(255, 0, 0)'){
                 $(this).css("color","yellow");
                }else{
                     $(this).css("color","red");
                }
            })
    </script>


    风飘叶摇

    受教了

    2017-11-15 00:51:40

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题