Как отменить порядок элементов списка в неупорядоченном списке

Допустим, у меня есть неупорядоченный список, например:

<ul id="birds">
  <li>Bald Eagle</li>
  <li>Falcon</li>
  <li>Condor</li>
  <li>Albatross</li>
  <li>Parrot</li>
</ul>

С простым JavaScript (не включая jQuery) я хотел бы иметь возможность изменить порядок следования этого списка, чтобы он соответствовал следующему ожидаемому & quot; output & quot ;:

<ul id="birds">
  <li>Parrot</li>
  <li>Albatross</li>
  <li>Condor</li>
  <li>Falcon</li>
  <li>Bald Eagle</li>
</ul>

Это JavaScript, который я пытался кодировать, чтобы попытаться достичь этой цели:

var birdList = document.getElementById("birds").getElementsByTagName("li");
var birdListReverse = birdList.reverse();

for(var i = 0; i < birdList.length; i++)
{
  birdList[i] = birdListReverse[i];
}

Я бы подумал, что каким-то образом перезаписывает текущие элементы списка теми, которые находятся в & quot; перевернутом & quot; Список будет достаточным, но не будет. Должен ли я как-то манипулировать каждымnodeValue в списке?

Я хотел бы сделать это, когда кнопка нажата - это самая легкая часть, это просто использование техники, которая переворачивает список, что немного мешает мне.

Ответы на вопрос(6)

Ваш ответ на вопрос