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

求教一个问题

$("li:gt(3):not(:last)").hide();  

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

            if($("a:contains('更多')")){

                  $(this).html("简化");    

                  $("li").show(); }

             else{

                  $("li:gt(3):not(:last)").hide();   

                  $(this).html("更多");  }    

                      });   为什么这样不行呢,换一下 if($(this).html()=="更多"),就可以了呢?

正在回答

1 回答

$("a:contains('更多')")打印出來是包含“更多”的a标签,并不是布尔值

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

qq_风_54 提问者

我这种写法是可以执行一次的,展开后就不能隐藏了
2016-04-05 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求教一个问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信