document.getElementById("gD" + gDay + gMonth + gYear).setAttribute("class", "gDay gDayHover");
这适用于所有现代浏览器,不幸的是,它需要在旧版本中运行。我正在使用IE8的兼容模式,它似乎无法处理这段代码。
它正在使元素变好,但不会改变它的类。有什么想法吗?
答案 0 :(得分:3)
您可能想查看className
属性。这在IE6及以上版本中应该可以正常工作。
var elem = document.getElementById("gD" + gDay + gMonth + gYear);
elem.className = "gDay gDayHover";