为什么我这么写只能执行IF里的语句,elae里面的语句只能变换更多或者简化呢,而隐藏不能执行呢?

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <title>挑战题</title>

         <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>

    </head>

    <ul>

        <li>1</li>

        <li>2</li>

        <li>3</li>

        <li>4</li>

        <li style="display:none">5</li>

        <li style="display:none">6</li>

        <li>7</li>

        <li>8</li>

    </ul>

    <a href="javascript:;" class="ca">更多</a>

    <body>

    

<script type="text/javascript">

            $(function(){

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

                var ca=$(".ca").text()

                if(ca==="更多")

                {$(".ca").html("简化");

                 $("li[style='display:none']").show();

                }else{

                   $(".ca").html("更多");

                   $("li[style!='display:none']").show();

                }

                });

            })

        </script>

        

    </body>

</html>


慕仰6432972
浏览 1640回答 2
2回答

super_mb

你在else的代码中也是写的show(),这样怎么隐藏。。应该改成hide()吧。

qq_蓝色的流沙_0

你if和else都是show()吧 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery