Discuss / JavaScript / 重写了排序

重写了排序

Topic source
var items = document.getElementsByClassName("lang"), 
  ol = document.getElementById("test-list"), 
  arr = [];
for(var i=0;i<items.length;i++){arr.push(items[i]);}
arr.sort(function(a,b){if(a.innerText<b.innerText)return -1;else if(a.innerText>b.innerText) return 1; else return 0;}).forEach(function(elem){ol.appendChild(elem)});

不知道最后为什么arr.map(ol.appendChild)写法会挂,貌似是一样的啊,求解


  • 1

Reply