任何人都可以请帮助我解决这个问题。当我尝试通过多个IE浏览器打开某个站点时,出现错误消息“对象不支持此方法的属性,第113行,第5个字符,url:http://xxxx.com/js/category.js”。我认为名为category.js的脚本存在一些问题,或者不仅适用于IE浏览器。 category.js用于打开和关闭多个级别的类别,category.js的第113行如下所示。 (Chrome和Safari和歌剧。IE和FF一些CSS问题无问题从来没有工作过。)IE和FF的JavaScript问题
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);
}
}
}
请注意,Java和JavaScript是完全不同的语言。 –
这是一个常见问题。我链接到一个类似的问题,如果你有更好的链接,请随时关闭另一个问题。 –
感谢您的时间和建议。在我应用getElementsByClassName.polyfill.js ie8后,firefox,ie7和ie6仍然无法正常工作。这些浏览器还有其他的polyfill吗? –