EN
Dirask - sort cross technology table
8 points
Quick solution:
xxxxxxxxxx
1
(function sort(columnIndex) {
2
//const table = document.querySelector('table');
3
const table = document.querySelector('.cke_wysiwyg_frame')
4
.contentWindow.document.querySelector('table');
5
6
const rows = table.rows;
7
8
outer:
9
while (true) {
10
for (let index = 1; index < rows.length - 1; index++) {
11
const row1 = rows[index];
12
const row2 = rows[index + 1];
13
14
const text1 = row1.cells[columnIndex].innerText.toLowerCase();
15
const text2 = row2.cells[columnIndex].innerText.toLowerCase();
16
17
if (text1 > text2) {
18
row1.parentNode.insertBefore(row2, row1);
19
continue outer;
20
}
21
}
22
break;
23
}
24
})(0);
See also: