<script type="text/javascript">
// 填写JavaScript
function sort(type, order) {
const table = document.getElementById("jsList");
const rows = Array.from(table.rows);
let col;
switch(type){
case 'id':
col = 0;
break;
case 'price':
col = 1;
break;
case 'sales':
col = 2;
break;
default:
col = 0;
break;
}
const comparator = order == 'asc'
? (a, b) => getVal(a, col) - getVal(b, col)
: (a, b) =>getVal(b, col) - getVal(a, col);
rows.sort(comparator);
// 更新表格内容
for(let i=1; i<rows.length; i++) {
table.appendChild(rows[i]);
}
}
function getVal(target, col) {
return parseFloat(target.cells[col].innerHTML);
}
</script>