0
wins.push(document.getElementsByClassName("page")[x].attributes["id"].value);

このコードは、変数'x'を使用したJavaScriptのfor()ループからのものです。Google Chromeとは異なり、FireFoxとOperaは、変数が属性「id」を取得したいクラスのインデックスであるという事実を理解していないようです。

この方法に代わる方法はありますか?

4

1 に答える 1

1

このように工夫すればいいと思います

function findPageclasses()
   {
     var Pageclasses= document.getElementsByClassName("page");
     for(var i=0; i<Pageclasses.length; i++)
        {
          wins.push(Pageclasses[i].attributes["id"].value);
        }
    }
于 2012-06-07T05:48:10.873 に答える