Discuss / JavaScript / 我的答案

我的答案

Topic source
var list = document.getElementById('test-list');
var li = list.children;
var arr = [];
var docf = document.createDocumentFragment();

for (var i = 0, len = li.length; i < len; i++) {
    arr.push(li[i]);
}

arr
.sort(function(a, b){
    return a.innerHTML.toLowerCase() > b.innerHTML.toLowerCase();
})
.map(function(el) {
    docf.appendChild(el);
});

list.innerHTML = '';
list.appendChild(docf);

宜_生

#2 Created at ... [Delete] [Delete and Lock User]

var ol = document.getElementById("test-list"); var li = ol.getElementsByTagName("li"); var languages = new Array();

for (var i=0; i < li.length; i++){ languages.push(li[i].innerHTML); }

languages.sort();

for (var j=0; j< languages.length; j++){ li[j].innerHTML = languages[j]; }


  • 1

Reply