Advertisement
kernel

Sort Listings

Aug 27th, 2012
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 0.87 KB | None | 0 0
  1. <html>
  2.     <head>
  3.         <title>Sort</title>
  4.         <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"> </script>
  5.         <script type="text/javascript">
  6.             $(function () {
  7.                 var $list = $('#list');
  8.                 var $sortedChildren = $list.children().sort(function (a, b) {
  9.                     var aVal = $.trim(a.textContent || a.innerText).toLowerCase();
  10.                     var bVal = $.trim(b.textContent || b.innerText).toLowerCase();
  11.                     return (aVal > bVal ? 1 : (aVal < bVal ? -1 : 0));
  12.                 });
  13.                 $list.replaceWith($sortedChildren);
  14.             });
  15.         </script>
  16.     </head>
  17.     <body>
  18.         <ul id="list">
  19.             <li>abab</li>
  20.             <li>cab</li>
  21.             <li><a>abc</a></li>
  22.             <li><b>a</b><i>a</i><u>a</u></li>
  23.             <li>abaa</li>
  24.             <li>aac</li>
  25.             <li>aba</li>
  26.             <li>  a</li>
  27.             <li>d</li>
  28.         </ul>
  29.     </body>
  30. </html>
  31. <!--
  32. Result:
  33. * a
  34. * aaa
  35. * aac
  36. * aba
  37. * abaa
  38. * abab
  39. * abc
  40. * cab
  41. * d
  42. -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement