function sortByTitle() { var sort_by_title = function (a, b) { let x = a.getElementsByClassName('card-title')[0]; let y = b.getElementsByClassName('card-title')[0]; console.log(x); return x.innerHTML.toLowerCase().localeCompare(y.innerHTML.toLowerCase()); }; var notes = document.getElementsByClassName("sortable"); var notesArr = []; for (const node of notes) { notesArr.push(node); } console.log(notesArr); notesArr.sort(sort_by_title); console.log(notesArr); let parent = document.getElementById('sortable-wrapper'); for (let elem of notesArr) { parent.appendChild(elem); } }