JSFiddle - React, Tailwind, and code Playground
by jpatel
HTML
<div class="container">
<div class="random"> 1 </div>
<div class="random"> 2 </div>
<div class="random"> 3 </div>
<div class="random"> 4 </div>
<div class="random"> 5 </div>
<div class="random"> 6 </div>
<div class="random"> 7 </div>
<div class="random"> 8 </div>
</div>
JavaScript
$.fn.randomize = function(selector){
var $elems = selector ? $(this).find(selector) : $(this).children(),
$parents = $elems.parent();
$parents.each(function(){
$(this).children(selector).sort(function(){
return Math.round(Math.random()) - 0.5;
}).remove().appendTo(this);
});
return this;
};
$('.container').randomize('div');