IE で getElementsByClassName の問題を解決する方法がわかりません。ロバート・ナイマン (私の担当者は 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 で動作します)。どんなヒントでも大歓迎です。