Есть элементы со значениями
<ul class="error_sorting"> <li>
<progress class="progress progress-striped progress-danger" value="1" max="100">1%</progress></li>
<li>
<progress class="progress progress-striped progress-danger" value="1" max="100">1%</progress></li>
<li>
<progress class="progress progress-striped progress-danger" value="80" max="100">80%</progress></li>
<li>
<progress class="progress progress-striped progress-danger" value="10" max="100">10%</progress></li>
<li>
<progress class="progress progress-striped progress-warning" value="1" max="100">1%</progress></li> </ul>
хочу отсортировать список
$(document).ready(function() {
var $elements = $('li progress value');
var $target = $('.error_sorting');
$elements.sort(function (a, b) {
var an = $(a).text(),
bn = $(b).text();
if (an && bn) {
return an.toUpperCase().localeCompare(bn.toUpperCase());
}
return 0;
});
$elements.detach().appendTo($target);
});
но видимо, что-то делаю не так. не сортирует.
Непонятно, что Вы рассчитываете получить таким селектором: $('li progress value')
.
$(document).ready(function() {
var $elements = $('ul.error_sorting > li');
var $target = $('.error_sorting');
$elements.sort(function(a, b) {
var an = parseInt($(a).find('progress').attr('value')),
bn = parseInt($(b).find('progress').attr('value'));
return an - bn;
});
$elements.detach().appendTo($target);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="error_sorting">
<li>
<progress class="progress progress-striped progress-danger" value="1" max="100"> 1 % </progress></li>
<li>
<progress class="progress progress-striped progress-danger" value="1" max="100"> 1 % </progress></li>
<li>
<progress class="progress progress-striped progress-danger" value="80" max="100"> 80 % </progress></li>
<li>
<progress class="progress progress-striped progress-danger" value="10" max="100"> 10 % </progress></li>
<li>
<progress class="progress progress-striped progress-warning" value="1" max="100"> 1 % </progress></li>
</ul>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне интересно, можно ли создать завернутую или, лучше сказать, скрученную границу с помощью CSS
При открытии программы на любом другом компьютере появляется ошибка: