SHARE
TWEET

sort list of links

a guest Nov 10th, 2011 34 Never
  1. <script type="text/javascript">
  2.          function sortUnorderedList(ul, sortDescending) {
  3.           if(typeof ul == "string")
  4.                 ul = document.getElementById(ul);
  5.        
  6.           // Get the list items and setup an array for sorting
  7.           var lis = ul.getElementsByTagName("a");
  8.           var vals = [];
  9.        
  10.           // Populate the array
  11.           for(var i = 0, l = lis.length; i < l; i++)
  12.                 vals.push(lis[i].text);
  13.  
  14.   // Sort it
  15.   vals.sort();
  16.  
  17.   // Sometimes you gotta DESC
  18.   if(sortDescending)
  19.     vals.reverse();
  20.  
  21.   // Change the list on the page
  22.   for(var i = 0, l = lis.length; i < l; i++)
  23.     lis[i].innerHTML = vals[i];
  24. }
  25.  
  26.       var desc = false;
  27.  
  28.       function listsort() {
  29.         sortUnorderedList("policy", desc);
  30.         desc = !desc;
  31.       }
  32.  
  33.       window.onload = listsort;
  34.     </script>
  35.  
RAW Paste Data
Top