在“实用有效的JavaScript”(Lynda.com)课程中,有一个突出显示示例和表格排序示例的表格。
这里我将排序功能添加到突出显示表示例中: http://aorbaroquethrash.com/07_tables/highlight_table.htm
它排序。 问题是在排序后,我丢失了突出显示功能。
排序后,表格将重建:
for (i = 0; i < numRows; i++) {
oTBody.appendChild(theSortedRows[i]);
}
如何在排序后保持突出显示功能?
答案 0 :(得分:1)
您之前需要重新绑定作为表的一部分的处理程序。看起来在createAutoHiliteTableRows
中有一个名为hiliteTables.js
的方法来处理这个问题。
for (i = 0; i < numRows; i++) {
oTBody.appendChild(theSortedRows[i]);
}
createAutoHiliteTableRows(theSortedRows);