-2

IE8 (Firefox や Chrome ではない) には、次の機能に不満があります。

function getCachedSortType(parsers, i) {
    return (parsers) ? parsers[i].type : '';
}

これは次のようにプルされます。

for (i = 0; i < l; i++) {
                    c = sortList[i][0];
                    order = sortList[i][1];
                    // fallback to natural sort since it is more robust
                    s = /n/i.test(getCachedSortType(tc.parsers, c)) ? "Numeric" : "Text";

エラー: 「'type' が null またはオブジェクトではありません」

このソーターを使用するテーブルのすべてのセルが入力されます。任意の推奨事項をいただければ幸いです。

4

1 に答える 1

1

これは、あなたが期待している (または間違ったことを期待している!)parsersアイテムがオブジェクトに含まれていないことを意味します。getCachedSortTypegetCachedSortType

いくつかの追加の防弾を追加することができます:

function getCachedSortType(parsers, i) {
    if (parsers && parsers[i] && parsers[i].type) {
        return parsers[i].type;
    } else {
        console.log(parsers);
        throw new Error('Bad parsers format!');
    }
}
于 2013-01-07T18:48:02.867 に答える