Показать сообщение отдельно
  #30 (permalink)  
Старый 07.09.2018, 12:24
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Второе задание без явного цикла
<div class="p">5</div>
<div class="p">3</div>
<div class="p">1</div>
<div class="p">4</div>
<button class="btn">Sum</button>
<input type="text">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<script>
var num = $('.p'),
     btn = $('.btn'),
     inp = $('input');

    btn.on({
        'click': sum
    });

    function sum() {
        var arr = [];
        num.html(function(){ arr.push(+this.innerHTML)});
        inp.val(arr.sort(srt));
    }
    function srt(a, b) {
        if (a > b) {
            return 1;
        }
        if (a < b) {
            return -1;
        }
        if (a == b) {
            return 0;
        }
    }
</script>

Последний раз редактировалось рони, 07.09.2018 в 12:32.
Ответить с цитированием