1. 易读
2. 排序灵活
function sort(type, order) {
const tbody = document.getElementById("jsList");
const trs = Array.from(document.querySelectorAll("#jsList tr"));
let data = [];
for (let i = 0; i < trs.length; i++) {
let tds = Array.from(trs[i].childNodes);
data.push({
id: tds[0].innerHTML,
price: tds[1].innerHTML,
sales: tds[2].innerHTML,
tr: trs[i]
});
}
data.sort((a, b) => {
if (order == "asc") return a[type] - b[type];
else if (order == "desc") return b[type] - a[type];
else return 0;
});
tbody.innerHTML = '';
data.forEach(item => {
tbody.appendChild(item.tr);
});
return data;
}



京公网安备 11010502036488号