Discuss
/
JavaScript
/
其实有很多种方法可以实现啦,就按照本文主题来实现吧!
其实有很多种方法可以实现啦,就按照本文主题来实现吧!
Topic source感谢~!
看了很多评论都是替换 innerText 的,这样通过修改来排序的方法不好,还是你这个安全。
一开始也想到用 insertBefore 和 appendChild 方法来做,就是 tmd 不会。。。
插个眼:
var list = document.getElementById('test-list');
// 冒泡排序
function bubbleSort(list) {
let len = list.children.length;
let child = list.children;
for (let i = 0; i < len - 1; ++i) {
for (let j = 0; j < len - i - 1; ++j) {
if (child[j].innerText > child[j+1].innerText) {
list.insertBefore(child[j+1], child[j]);
}
}
}
return list;
}
bubbleSort(list);
- 1
未来有妮和我