document.getElementById("gD" + gDay + gMonth + gYear).setAttribute("class", "gDay gDayHover");
对于所有现代浏览器来说,这都可以正常工作,但是对我而言,不幸的是,它需要在较旧的版本中运行。我正在使用IE8的兼容模式,它似乎无法应付这段代码。
它可以使元素变好,但不能更改其类。有任何想法吗?
最佳答案
您可能想看看className
属性。这在IE6及更高版本中应该可以正常工作。
var elem = document.getElementById("gD" + gDay + gMonth + gYear);
elem.className = "gDay gDayHover";