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

求大神帮忙解答代码中的中文注释部分

<!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>
   
    <body>
        <ul>
            <li>A</li>
            <li>B</li>
            <li>C</li>
            <li>D</li>
            <li>E</li>
            <li>F</li>
            <li>G</li>
            <li>H</li>
        </ul>
        <a id="aa" href="javascript:void(0);">更多</a>
       
        <script type="text/javascript">
       
            $("li:first").hide();
            $("li:eq(2)").hide();
            $("li:eq(4)").hide();
            $("li:last").hide();
            $("li:last").show();
        
            $("a").bind("click",function(){
               if($("a").text()==="更多") { //此处这样可以
               //if($("a:contains('更多')")){ //但是改成这样为什么第一次点击可以触发,第二次点击不管用呢?
                    $("a").text("简化");
                    $("li").show();
               }else {
                    $("a").text("更多");
                    $("li:first").hide();
                    $("li:eq(2)").hide();
                    $("li:eq(4)").hide();
                    $("li:last").hide();
                    $("li:last").show();
            
                }
            
            });
   
        </script>
    </body>
</html>

正在回答

1 回答

因为你第一次点击的时候a标签中的内容改变了  

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

举报

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

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

进入课程

求大神帮忙解答代码中的中文注释部分

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

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

帮助反馈 APP下载

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

公众号

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