当我使用它们来更改Internet Explorer(IE)中的div标记的外观时,jQuery函数addClass和removeClass无法正常工作。但是,它们在其他浏览器中运行良好。addClass removeClass在IE中不工作..!
下面是示例代码来说明我的问题:
if ($('#tdh').hasClass('current')){
$("#u50").addClass('u59c');
$("#u59").addClass('u59b');
$("#u61").removeClass('u59b');
}
CSS:
.u59b {
background-color: #3B5998;
color: #FFFFFF;
font-family: Segoe UI Light;
font-style: normal;
font-weight: bold;
padding-right: 13%;
text-decoration: none;
width: 196px;
}
.u59c {
color: #3B5998;
font-family: Segoe UI Light;
font-style: normal;
font-weight: bold;
padding-left: 10%;
text-decoration: none;
}
HTML
<a href="Page/tdh.aspx" id="tdh" class="current">
<div id="u59" class="u59 u124-pad">
Title1
</div>
</a>
<a href="Page/tdh2.aspx" id="tdh2">
<div id="u63" class="u59 u59b u124-pad">
Title2
</div>
</a>
显示你的HTML标记 – Curt
哪个版本的IE? –
'addClass'和'removeClass'工作。别的东西没有用。 –