liやDivで並べた要素を表示のたびにランダムRandomで並び換えをしたいとき

都度調べては忘れるので備忘録として書いておく。

JQueryなどで特定の要素内の子要素を並び換えしたいときに簡単に実装可能。

var ar = $('#親要素').children();
ar.sort(function(){
return Math.random()-Math.random();
});
for(i=0; i < ar.length; i++) {
$('#親要素').html(ar)
}

これで並び換え完了。のはず。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です