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でも同じように読み取られ、エラーは発生しないため、可能な限りこれを変更したくありません。
どんなアドバイスもありがとう!