找元素改样式是基础吧
http://www.w3school.com.cn/jquery/traversing_find.asp
http://www.w3school.com.cn/jquery/attributes_removeclass.asp
剩下的自己查吧,要活学活用

解决方案 »

  1.   

    $("p").css("background-color","yellow");
      

  2.   

    attr()
    removeAttr()
    css()
    解决不同的问题。
      

  3.   

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

  4.   

    1. $("#wid-id-buildinglist>a:first>i").removeClass().addClass("fa fa-plus");
    2. $("#wid-id-buildinglist div[role=content]").hide();
      

  5.   

    去看看jq文档把,很基本的东西
    $("#wid-id-buildinglist i[class='fa fa-minus']").attr("class","fa fa-plus");
            $("#wid-id-buildinglist div[role='content']").hide(); 
      

  6.   


    谢谢,如果是切换显示和隐藏应该怎么实现。  我这样写了不对啊。问题三:为“<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");}
            });
      

  7.   


    谢谢,如果是切换显示和隐藏应该怎么实现。  我这样写了不对啊。问题三:为“<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");}
            });
    看你写法应该是没问题,你是不是还执行了把它class修改成fa fa-plus了,修改了当然就找不到那标签了,这里找的是class='fa fa fa-minus
      

  8.   

    还有就是这里不用去设置css,直接 调用show()  hide()就可以了,适用于display属性,
    控制显示隐藏可以直接使用toggle()
     $("#wid-id-buildinglist i[class='fa fa-minus']").click(function () {
                $("#wid-id-buildinglist div[role=content]").toggle();
        });
      

  9.   

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

  10.   


    Jquery属性筛选器。