Когда вы копируете элементы в массив ar
, вы не копируете элементы, а только копируете ссылки на элементы.Массив ar
не содержит элементов с тем же содержимым, что и массив allRow
, он содержит тех же элементов.
При изменении содержимого элемента в *Массив 1008 *, он также изменится в массиве ar
, так как это тот же элемент.
Когда вы отсортировали массив, прочитайте innerHTML
из всех строк, затем вы можете записать их обратно:
for(var i = 0; i < ar.length; i++) {
ar[i] = ar[i].innerHTML;
}
for(var i = 0; i < ar.length; i++) {
allRow[i + 1].innerHTML = ar[i];
}