找元素改样式是基础吧
http://www.w3school.com.cn/jquery/traversing_find.asp
http://www.w3school.com.cn/jquery/attributes_removeclass.asp
剩下的自己查吧,要活学活用
http://www.w3school.com.cn/jquery/traversing_find.asp
http://www.w3school.com.cn/jquery/attributes_removeclass.asp
剩下的自己查吧,要活学活用
removeAttr()
css()
解决不同的问题。
2. $("#wid-id-buildinglist div[role=content]").hide();
$("#wid-id-buildinglist i[class='fa fa-minus']").attr("class","fa fa-plus");
$("#wid-id-buildinglist div[role='content']").hide();
谢谢,如果是切换显示和隐藏应该怎么实现。 我这样写了不对啊。问题三:为“<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");}
});
谢谢,如果是切换显示和隐藏应该怎么实现。 我这样写了不对啊。问题三:为“<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
控制显示隐藏可以直接使用toggle()
$("#wid-id-buildinglist i[class='fa fa-minus']").click(function () {
$("#wid-id-buildinglist div[role=content]").toggle();
});
Jquery属性筛选器。