рони,
Спасибо большое.
Но наверное я неправильно объяснил. У меня не цифры, а
текст латиницей. Ведь Ваш код и код по ссылке именно с цифрами оперируют?
Ещё, для самообразования хотел помучить - у Вас есть укороченные записи (который я никак не могу заставить себя выучить), можно разжевать для нуба, что они возвращают из функции:
if (a > b) {
return up ? 1 : -1;
}
if (a < b) {
return up ? -1 : 1;
}
В довесок - Вы любитель обращаться к элементу DOM через querySelector, вот так:
var tbody = table.querySelector("tbody");
Есть ли рациональное объяснение почему так лучше, чем обращение по id?
Ну и напоследок - восхищение использованием createDocumentFragment()!