$("#Dep1").removeClass("TabActive").addClass('TabInactive');
//$("#Dep2").removeClass("TabInactive").addClass('TabActive');
alert($("#Dep2").text());
可以找到Dep1,可以设置它的CSS,也可以找到Dep2,并且可以弹出它的text()文本,单设置不了它的CSS(注释的那行执行不了).真的很奇怪。Dep1和Dep2都是span。
试试:$("#Dep2").removeClass("TabInactive").attr("class","TabActive");
我测试了下,没有发现这样的情况。请问是否可以提供更多内容,使用 .attr("class", )可以达到目的,但是要把这个span用到的所有class组合成一个字符串。
即:$("#Dep2").removeClass("TabInactive").attr("class","Class_1 TabActive Class_2");