我根本不是 HTML 專家。我對微控制器進行編程並開始切線。
我建立了一個 html 文件來顯示微控制器暫存器、暫存器位址和暫存器描述的表格。我建立了一個包含 3 列和大約 120 行的表。一些暫存器位址是位可尋址的 - 如果它們的位址以 0 或 8 結尾。
我想突出顯示這些“特殊”寄存器地址 - 通過將它們顯示為紅色。因此,在暫存器位址以 0 或 8 結尾的表格儲存格中,我使用「」和「」將位址值括起來。
我的表格有 3 列:暫存器、位址和說明。那麼一行可能看起來像
“ACC 0xE0 累加器”。
我把桌子全部弄好了,看起來很棒。然後我想到我希望能夠對任何列上的表進行排序。例如,如果我單擊“地址”,我希望表格重新顯示並按該列中的值排序。
我搜尋了一下,找到了一個方法。它的工作原理是有一個“排序”按鈕 - 單擊該按鈕,它會重新顯示對第一列值的排序。我實現了它的一個簡單版本並使其正常工作。然後,我將其更改為在單擊“排序”按鈕時對第二列進行排序。
這並不完全有效......因為所有這些“”無論如何。
我從他這裡複製的範例:
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sort_table
我可以做一些“簡單”的事情來使用此方法 - 但仍然可以將“地址”列中的某些條目顯示為紅色嗎?
我可能應該堅持對微控制器進行編程,但我喜歡挑戰。
對選定列進行排序的範例程式碼,
這是免費...
升序與降序排序範例: