我根本不是 HTML 专家。我对微控制器进行编程并开始切线。
我创建了一个 html 文档来显示微控制器寄存器、寄存器地址和寄存器描述的表格。我创建了一个包含 3 列和大约 120 行的表。一些寄存器地址是位可寻址的 - 如果它们的地址以 0 或 8 结尾。
我想突出显示这些“特殊”寄存器地址 - 通过将它们显示为红色。因此,在寄存器地址以 0 或 8 结尾的表格单元格中,我使用“”和“”将地址值括起来。
我的表格有 3 列:寄存器、地址和说明。那么一行可能看起来像
“ACC 0xE0 累加器”。
我把桌子全部弄好了,看起来很棒。然后我想到我希望能够对任何列上的表进行排序。例如,如果我单击“地址”,我希望表格重新显示并按该列中的值排序。
我搜索了一下,找到了一种方法。它的工作原理是有一个“排序”按钮 - 单击该按钮,它会重新显示对第一列值的排序。我实现了它的一个简单版本并使其正常工作。然后,我将其更改为在单击“排序”按钮时对第二列进行排序。
这并不完全有效......因为所有这些“”无论如何。
我从他这里复制的示例:
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sort_table
我可以做一些“简单”的事情来使用此方法 - 但仍然可以将“地址”列中的某些条目显示为红色吗?
我可能应该坚持对微控制器进行编程,但我喜欢挑战。
对选定列进行排序的示例代码,
这是免费...
升序和降序排序示例: