我正在尝试在 onload 期间更改两个元素的类名。
这是我的相同代码:
var browserName=navigator.appName;
var tfElem = document.getElementById("TTlExpct");
var blTfElem = document.getElementById("BTLExpct");
if (browserName=="Microsoft Internet Explorer")
{
tfElem.className ="pn-tf";
blTfElem.className ="pn-tf active";
}
else
{
tfElem.setAttribute('class', 'pn-tf');
blTfElem.setAttribute('class', 'pn-tf active');
}
如果不是 IE,else 块负责处理代码,在 mozilla 中,这工作正常,类名正在设置。
它不适用于 IE7 和 IE8
和
在 chrome 中,它只有在我重新加载页面时才有效。
任何帮助将不胜感激 。