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

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

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

慕仰6432972 2016-07-02 14:26:09
<!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>
查看完整描述

2 回答

已采纳
?
super_mb

TA贡献101条经验 获得超107个赞

你在else的代码中也是写的show(),这样怎么隐藏。。

应该改成hide()吧。

查看完整回答
反对 回复 2016-07-02
  • super_mb
    super_mb
    你如果想要对那两个li标签操作,为什么不给他们加上一个相同的class属性呢,这样每次操作的都是这两个li,显示和隐藏也就没什么问题了。
?
qq_蓝色的流沙_0

TA贡献7条经验 获得超0个赞

你if和else都是show()吧 

查看完整回答
反对 回复 2016-07-03
  • 慕仰6432972
    慕仰6432972
    如果改成hide 那么就给我全部隐藏了,而不是只隐藏有style属性的,并且再点,以后就没有隐藏和显示了,只有简化和更多变来变去的
  • 2 回答
  • 0 关注
  • 1639 浏览

添加回答

举报

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