firefox と chrome で動作するスクリプトがいくつかありますが、IE 8 では次のエラーが発生します。
$.Autocompleter.defaults = {
inputClass: "ac_input",
resultsClass: "ac_results",
loadingClass: "ac_loading",
minChars: 1,
遅延: 400,
マッチケース: false,
matchSubset: 真、
matchContains: false,
キャッシュの長さ: 10、
最大: 100,
mustMatch: false,
extraParams: {},
selectFirst: 真、
// 次の行でエラーがスローされ、エラー メッセージを読み上げる
formatItem: 関数 (行) { return 行 [0]; }、
formatMatch: null,
自動入力: false,
幅: 0,
複数: false,
multipleSeparator: ", ",
ハイライト:関数(値、用語){
return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>] )(" + term.replace(/([\^\$()[]{} *.+\?\|\])/gi, "\$1") + ")(?![^<>] >)(?![^&;]+;)", "gi"), " $1 ");
}、
スクロール: 真、
scrollHeight: 180
};
` 特定のエラーの読み取り: '0' は null またはオブジェクトではありません
行[0]を何かに変更できますか?これはjquery.autocomplete.jsにあり、firefoxでも同じように読み取られ、エラーは発生しないため、可能な限りこれを変更したくありません。
どんなアドバイスもありがとう!