Sort DOM elements
$ component install component/sort
Sort element ascending with the given callback function.
Alias of sort(el, fn)
Sort descending, inverting the fn() return value.
<ul><li>Tobi</li><li>Jane</li><li>Abby</li><li>Loki</li><li>Simon</li><li>Manny</li><li>Luna</li></ul><buttononclick='asc()'>Sort ascending</button><buttononclick='desc()'>Sort descending</button><scriptsrc="build/build.js"></script><script>varsort=require('sort');varul=document.querySelector('ul');functionalpha(a,b){a=a.textContent;b=b.textContent;if(a<b)return-1;if(a>b)return1;return0;}functionasc(){sort(ul,alpha);}functiondesc(){sort.desc(ul,alpha);}</script>MIT