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 回答