自定义js / jQuery代码仅在IE7& IE8:Object不支持此属性或方法

时间:2012-02-17 12:27:23

标签: javascript jquery internet-explorer internet-explorer-7

我有自定义的js / jquery代码,它在包括IE9在内的所有浏览器上运行良好,除了IE8和IE 7.它说:对象不支持这个属性或方法。 http://screencast.com/t/YJkW5NF2gg

代码从行开始,错误指的是,看起来像:

if(myBrand.indexOf(item) > -1){
    $("ul.brandList", self.checkboxContainer).append(p);
}else if(myPro.indexOf(item) > -1){
    $("ul.proList", self.checkboxContainer).append(p);
}else if(mySize.indexOf(item) > -1){
    $("ul.sizeList", self.checkboxContainer).append(p);
}else if(myColor.indexOf(item) > -1){
            $("ul.colorList", self.checkboxContainer).append(p);
}

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

嗯,IE就是不知道那种方法。正如错误所说......(谷歌也告诉你了!)

您要么必须从数组中创建jQuery对象,要么自己定义数组原型的函数,请参阅herehere