IE和FF的javascript问题

时间:2013-09-01 14:06:59

标签: javascript css

有谁可以帮我解决这个问题。当我尝试通过几个IE浏览器打开某个站点时,出现错误消息“对象不支持方法的这个属性,第113行,字符5,网址: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);
        }
    }
}

1 个答案:

答案 0 :(得分:2)

首先在版本9的Internet Explorer中显示对getElementsByClassName的支持。它在早期版本中不起作用。

(在兼容模式下查看页面时也可能被禁用)。

如果您需要支持古老的浏览器,可以使用plenty of pollyfills for getElementsByClassName