0

誰でもこの問題について私を助けてくれませんか。複数の IE ブラウザでサイトを開こうとすると、「object does not support this property of method, line 113, characters 5, url: http://xxxx.com/js/category.js 」というエラー メッセージが表示されます。私は、category.js というスクリプトに問題があるか、IE ブラウザーに適していないだけだと思います。category.js は、いくつかのレベルのカテゴリを開閉するために使用され、category.js の 113 行を以下に示します。(chrome と safari では問題ありません。Opera では css の問題があります。IE と FF はまだ動作していません。)

function initCategoryList(){
    var lv = 0;

    while(document.getElementsByClassName("level" + (++lv)).length){ // line 113

        for (var i = 0; i < document.getElementsByClassName("level" + lv).length; i++) {
            setclickevent(document.getElementsByClassName("level" + lv)[i], lv, i);
        }
    }
}
4

1 に答える 1

2

のサポートはgetElementsByClassName、バージョン 9 の Internet Explorer で最初に登場しました。以前のバージョンでは機能しません。

(互換モードでページを表示している場合も無効になる場合があります)。

古いブラウザーをサポートする必要がある場合は、利用可能なpollyfill がたくさんありgetElementsByClassNameます。

于 2013-09-01T14:09:59.537 に答える