Пытаюсь отсортировать коллекцию DOM-элементов по свойству element.lastChild.innerHTML
HTML: несколько секций, последний дочерний элемент каждой секции - span с числовым значением. Требуется отсортировать секции со значением спана в порядке возрастания. Мой код не работает, хотя значения свойства считываются, правильно выводятся в консоль.
Допустим,
var sections = document.querySelectorAll('section');
Array.prototype.sort.call(sections, function(a, b) {
a.lastChild.innerHTML - b.lastChild.innerHTML
});