【原创】IE不同版本兼容性JS设置CSS

今天写了这么一段代码:

  

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("属性名", "属性值");

原文地址:https://www.cnblogs.com/successliwei/p/2330260.html