要素をシャッフルする方法に少し不満があります (要素にデータが保存されているため、テキストを変更するだけでは十分ではありません)。兄弟要素をシャッフルしようとしているので、.before と .after を使用する必要があります。これは私の現在のコードです
function shuffle() {
var children = $("#paren").children();
randIndex = randomFromTo(0, arr.length - 1);
for(i = 0; i < children.length; i++) {
//But obviously I can't retrieve a specific child like this
$("#parent nth-child("+randIndex+")").before(children.i);
}
}
function randomFromTo(from, to){
return Math.floor(Math.random() * (to - from + 1) + from);
}