12 269
edições
Sem resumo de edição |
Sem resumo de edição Etiqueta: Revertido |
||
| 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'); | |||
} | } | ||