У меня есть список - это генерироваться в алфавитном порядкесписок дисплей от задней к передней
<div class='list'>
<ul>
<li><a href="/home/fresa/Desktop/task/page.html">2011</a></li>
<li><a href="/home/fresa/Desktop/task/page.html#?topic=2013">2012</a></li>
<li><a href="/home/fresa/Desktop/task/page.html#?topic=2012">2013</a></li>
<li><a href="/home/fresa/Desktop/task/page.html#?topic=2012">2014</a></li>
</ul>
</div>
и я пытаюсь повернуть его вспять от задней к передней:
var arr = [];
arr.push($('.list ul li'));
$('.list ul').html(arr.reverse());
но это стальные дисплеи в не правильный порядок
, как это исправить, и то, что я делаю неправильно
возможно дубликат [JQuery изменить порядок дочерних элементов] (http://stackoverflow.com/questions/ 5347839/jquery-reverse-the-order-of-child-elements) –
Это потому, что ваш 'arr.push()' не работает так, как вы ожидаете. Он нажимает один объект jQuery на ваш массив, а не 4 отдельных элемента, которые вы ожидаете. Я добавил [ответ ниже] (http://stackoverflow.com/a/26414761/361762), хотя и после нескольких других. – dave