Tengo una función 'shuffle' de JS que intento ejecutar cada vez que un usuario hace clic en la clase shuffleBtn en mi HTML. Estoy usando clases sobre ID porque tengo varias instancias de shuffleBtn .
No estoy muy familiarizado con JS/jQuery y no puedo ver por qué mi sintaxis está rota. ¡Cualquier sugerencia apreciada!
<script> window.onload = function() { $('.shuffleBtn').on('click', function(){ var refs = $(".ref"); for(var i = 0; i < refs.length; i++){ var target = Math.floor(Math.random() * refs.length -1) + 1; var target2 = Math.floor(Math.random() * refs.length -1) +1; refs.eq(target).before(refs.eq(target2)); } }; }; </script>