Как в js поменять блоки(div) местами?
Решено
Скажите как можно поменять местами блоки с помощью js или jQuery? Я хотел бы после перезагрузки страницы случайным образом выводить 3 блока. Или хотя бы 2 случайных менять местами. Варианты с php не предлагать. Интересует только вариант на js.
1 Ответ(ы)
Ответ
Вот пример, в котором поменяем местами блоки с классами .tr1 и .tr2 местами:
$('#id_1').on('click', function(){ var A = $('.tr1'); var B = $('.tr2'); A.replaceWith(B.clone()); B.replaceWith(A); });
Пример того как получить случайное число в интервале:
// использование Math.round() даст неравномерное распределение! function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }