今天写了这么一段代码:
function HightlightCurrentTab(tabName) {
try {
document.getElementById("tabDashboard").setAttribute("class", "");
}
catch (err) { }
}
问题:发现在IE9/8下执行没有任何问题,但是在浏览器模式(Browser mode)设置到IE9兼容模式下(听同事说这样就是IE6),或者设置到IE7模式下,代码片段不起作用。
解决:修改代码如下:
var tabDashboard=document.getElementById("tabDashboard");
tabDashboard.className ="";
原因:可能是IE6/7不支持.setAttribute("属性名", "属性值");