Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
playground:playground [2020/03/24 23:54] saph |
playground:playground [2020/03/24 23:55] saph |
||
---|---|---|---|
Line 157: | Line 157: | ||
</ | </ | ||
</ | </ | ||
+ | <script type=" | ||
+ | function sortTable(n, | ||
+ | var shouldSwitch, | ||
+ | var table = document.getElementById(tableId); | ||
+ | var switching = true; | ||
+ | |||
+ | var dir = " | ||
+ | |||
+ | while (switching) { | ||
+ | switching = false; | ||
+ | var rows = table.rows; | ||
+ | |||
+ | for (var i = 1; i < (rows.length - 1); i++) { | ||
+ | shouldSwitch = false; | ||
+ | |||
+ | var x = rows[i].getElementsByTagName(" | ||
+ | var y = rows[i + 1].getElementsByTagName(" | ||
+ | |||
+ | if (dir == " | ||
+ | if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) { | ||
+ | shouldSwitch = true; | ||
+ | break; | ||
+ | } | ||
+ | } else if (dir == " | ||
+ | if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) { | ||
+ | shouldSwitch = true; | ||
+ | break; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | if (shouldSwitch) { | ||
+ | rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); | ||
+ | switching = true; | ||
+ | switchCount++; | ||
+ | } else { | ||
+ | if (switchCount == 0 && dir == " | ||
+ | dir = " | ||
+ | switching = true; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | / | ||
</ | </ |