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

posted @ 2012-01-27 22:34  Mac_Lee  阅读(388)  评论(0编辑  收藏  举报