0

コース「実用的で効果的な JavaScript」(Lynda.com) には、表の強調表示の例と表の並べ替えの例があります。

ここでは、強調表示テーブルの例に並べ替え機能を追加しました: http://aorbaroquethrash.com/07_tables/highlight_table.htm

ソートします。問題は、並べ替え後に強調表示機能が失われたことです。

ソート後、テーブルは再構築されます:

for (i = 0; i < numRows; i++) {
    oTBody.appendChild(theSortedRows[i]);
}

並べ替え後も強調表示機能を維持するにはどうすればよいですか?

4

1 に答える 1

1

以前にテーブルの一部であったハンドラーを再バインドする必要があります。これを処理するcreateAutoHiliteTableRows内部と呼ばれるメソッドがあるようです。hiliteTables.js

for (i = 0; i < numRows; i++) {
    oTBody.appendChild(theSortedRows[i]);
}
createAutoHiliteTableRows(theSortedRows);
于 2013-07-27T14:05:48.180 に答える