ready('a',function(e) { var links = j(e); var numlinks = links.length; var mylinks = Array(); links.each(function() { mylinks.push(j(this).attr('href')); }); shuffle(mylinks); var i = 0; links.each(function() { j(this).attr("href",mylinks[i]); i++; }); }); function shuffle(a) { for (let i = a.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [a[i], a[j]] = [a[j], a[i]]; } return a; }