I\'m trying to sort an li elements and get an unexpacted result I need to sort it three times to get it correctly,
li
where have I mistaken? javascript
according to documentation it needs numeric values. more intelligible:
var sort_by_name = function(a, b) { if(a.innerHTML.toLowerCase() < b.innerHTML.toLowerCase()) return -1; if(a.innerHTML.toLowerCase() > b.innerHTML.toLowerCase()) return 1; return 0; }