var i, arr = [], list; list = document.getElementById('test-list'); for (i = 0; i < list.children.length; i++) { arr.push(list.children[i]); } arr = arr.sort( function (s1, s2) { s1 = s1.innerText.toUpperCase(); s2 = s2.innerText.toUpperCase(); if (s1 < s2) { return -1; } if (s1 > s2) { return 1; } return 0; });
for (i = 0; i < arr.length; i++) list.appendChild(arr[i]);
Sign in to make a reply
NGUper
var i, arr = [], list; list = document.getElementById('test-list'); for (i = 0; i < list.children.length; i++) { arr.push(list.children[i]); } arr = arr.sort( function (s1, s2) { s1 = s1.innerText.toUpperCase(); s2 = s2.innerText.toUpperCase(); if (s1 < s2) { return -1; } if (s1 > s2) { return 1; } return 0; });