题解 | #表格排序#

表格排序

http://www.nowcoder.com/practice/a23d261947194d5d8e2687aa873d96e4

function sort(type, order) {
var index = type==='id' ? 0 : (type==='price' ? 1 : 2)
var jsList = document.querySelector('#jsList')
var trList = jsList.querySelectorAll('tr')
var trs = Array.prototype.slice.call(trList)
trs.sort(function(tr1, tr2){
var value1 = tr1.getElementsByTagName('td')[index].innerHTML
var value2 = tr2.getElementsByTagName('td')[index].innerHTML
return order === 'asc' ? value1-value2 : value2-value1
})
for(var i = 0; i < trs.length; i++){
jsList.appendChild(trs[i])
}
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务