我在弄清楚如何解决 IE 中的 getElementsByClassName 问题时遇到问题。我将如何最好地在我的代码中实现 robert nyman(由于我的代表只有 1 个,所以无法发布指向它的链接)解析?还是 jquery 分辨率会更好?我的代码是
function showDesc(name) {
var e = document.getElementById(name);
//Get a list of elements that have a class name of service selected
var list = document.getElementsByClassName("description show");
//Loop through those items
for (var i = 0; i < list.length; ++i) {
//Reset all class names to description
list[i].className = "description";
}
if (e.className == "description"){
//Set the css class for the clicked element
e.className += " show";
}
else{
if (e.className == "description show"){
return;
}
}}
我在此页面dev.msmnet.com/services/practice-management上使用它来显示/隐藏每个服务的描述(适用于 Chrome 和 FF)。任何提示将非常感谢。