Discuss / JavaScript / 我写的有点啰嗦-.-

我写的有点啰嗦-.-

Topic source

木村落

#1 Created at ... [Delete] [Delete and Lock User]
var
  ol = document.getElementById('test-list'),
  sortedLis = [],
  lisIndex = [];
for(var i=0;i<ol.children.length;i++){
  lisIndex.push(i);
}

lisIndex.sort(function(x,y){
  return ol.children[x].innerText > ol.children[y].innerText ? 1 : -1;
});

for(var i=0;i<lisIndex.length;i++){
  sortedLis.push(ol.children[lisIndex[i]]);
}
for(var i=0;i<lisIndex.length;i++){
  ol.appendChild(sortedLis[i]);
}

  • 1

Reply