猿问

大神看下代码

我看的视频中他用这个代码显示的是    点击一下变红再点击一下变绿,可我的却在点击两下之后变为了黑色是为啥

$('div').click(function(){

                    $(this).toggleClass(function(){

                        if($(this).hasClass('green')){

                            $(this).removeClass('green');

                            return 'red'

                            }

                        else{return 'green' }

                       


                    })

                })

     });*/

    </script>

    <style type="text/css">

        .red{

                color: red

        }

        .green{

            color:green;

        }


    </style>

</head>

<body>

    <div class="green">我是常数</div>


</body>

</html>


慕粉13202587281
浏览 1626回答 4
4回答

慕仙8196318

通常处理办法:1.div默认给红色2.$("div").toggleClass("green");多么好理解,多么简洁。

起名咋这么费劲呢

亲 你在else里加上$(this).removeClass('red');就没黑色了
随时随地看视频慕课网APP

相关分类

JQuery
我要回答