|
|
| Linha 43: |
Linha 43: |
| toggleContent(this, content); // Chama a função para alternar | | toggleContent(this, content); // Chama a função para alternar |
| }); | | }); |
| }
| |
|
| |
| function toggleOrder() {
| |
| var table = document.querySelector('.wikitable');
| |
| var rows = Array.from(table.querySelectorAll('tr:nth-child(n+2)'));
| |
| var isAscending = table.getAttribute('data-sort-order') === 'ascending';
| |
|
| |
| rows.sort((rowA, rowB) => {
| |
| var cellA = rowA.querySelector('td').textContent.trim().toLowerCase();
| |
| var cellB = rowB.querySelector('td').textContent.trim().toLowerCase();
| |
| return isAscending ? (cellA > cellB ? 1 : -1) : (cellA < cellB ? 1 : -1);
| |
| });
| |
|
| |
| rows.forEach(row => table.appendChild(row));
| |
| table.setAttribute('data-sort-order', isAscending ? 'descending' : 'ascending');
| |
| } | | } |