我有一些在 firefox 和 chrome 中运行的脚本,但在 IE 8 中出现此错误:
$.Autocompleter.defaults = {
    输入类:“ac_input”,
    结果类:“ac_results”,
    加载类:“ac_loading”,
    minChars: 1,
    延迟:400,
    匹配情况:假,
    匹配子集:真,
    匹配包含:假,
    缓存长度:10,
    最大:100,
    必须匹配:假,
    额外参数:{},
    选择第一:真,
//以下行抛出错误,向下阅读错误信息
    formatItem: function(row) { return row[0]; },
    格式匹配:空,
    自动填充:假,
    宽度:0,
    多个:假,
    多重分隔符:“,”,
    突出显示:函数(值,术语){
        return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>] )(" + term.replace(/([\^\$()[]{} *.+\?\|\])/gi, "\$1") + ")(?![^<>] >)(?![^&;]+;)", "gi"), " $1 ");
    },
    滚动:是的,
    滚动高度:180
};
` 具体错误为:“0”为空或不是对象
我可以将 row[0] 更改为什么吗?这是在 jquery.autocomplete.js 中找到的,它在 firefox 中读取相同并且不会导致错误,所以如果可能的话,我真的不想更改它。
任何建议都会有所帮助,谢谢!