http://www.w3school.com.cn/jquery/attributes_removeclass.asp

解决方案 »

  1.   

    关键是如何根据<div role="content" style="display: block;"> 中的” role="content"“来选择元素。   role是自定义属性啊。
      

  2.   

    $('#wid-id-buildinglist li.fa.fa-minus').removeClass('fa-minus').addClass('fa-plus');
    $('#wid-id-buildinglist div[role=content]').css({display:'none'});
      

  3.   


    谢谢,如果是切换显示和隐藏应该怎么实现。  我这样写了不对啊。问题三:为“<i class="fa fa-minus"></i>”设置  “click”事件,这里好像没有设置成功???    Why???$("#wid-id-buildinglist i[class='fa fa-minus']").click(function () {
                var a = $("#wid-id-buildinglist div[role='content']").css("display")
               
                //如果是隐藏,那么显示
                if (a == "none")
                {$('#wid-id-buildinglist div[role=content]').css("display", "block");}
                else
                {$('#wid-id-buildinglist div[role=content]').css("display", "none");}
            });
      

  4.   

    $("#wid-id-buildinglist i[class='fa fa-minus']").click(function () {$('#wid-id-buildinglist div[role=content]').toggle()});
      

  5.   

    没仔细看,就觉得代码好长,用$(this).find()更简洁。
      

  6.   

    $("#wid-id-buildinglist i[class='fa fa-minus']").click(function () {$('#wid-id-buildinglist div[role=content]').toggle()});
    “click”事件,有设置成功
      

  7.   

    代码貌似没什么问题啊。    是不是因为“ <i class="fa fa-minus"></i>”已经有了“Click”事件啊???      所以不能再绑定“Click”事件了,是这样吗???            是不是应该将之前绑定的“Click”事件先去掉下。
      

  8.   

    http://bbs.csdn.net/topics/390911860#post-398388940
    测试是可以的,不知你那里是怎么写的
      

  9.   

    #wid-id-buildinglist i[class='fa fa-minus']  属性选择直接切换。