Skip to content

Repository files navigation

sort

Sort DOM elements

Installation

$ component install component/sort

API

sort(el, fn)

Sort element ascending with the given callback function.

sort.asc(el, fn)

Alias of sort(el, fn)

sort.desc(el, fn)

Sort descending, inverting the fn() return value.

Example

<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>

License

MIT

About

Sort DOM elements

Resources

Stars

7 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages