Estoy tratando de ordenar div dependiendo de lo que provenga de la url, déjame explicarte,
http://127.0.0.1:5500/index2.html?group=teams&card=pro
Tengo el grupo "equipos" y tengo la tarjeta que empieza con "pro"
entonces lo que debes hacer es ordenar las tarjetas dependiendo de lo que pongas en la url, es decir si es "pro" que sea primero la tarjeta "pro", si busco ultra deja primero la tarjeta "ultra".
<div class="container-equipos" id="equipos"> <div class="equipos" data-equipo="1"> <img src="./img/telefono.png" alt=""> <p>Plan Libre Pro</p> </div> <div class="equipos" data-equipo="2"> <img src="./img/telefono.png" alt=""> <p>Plan Libre Plus</p> </div> <div class="equipos" data-equipo="3"> <img src="./img/telefono.png" alt=""> <p>Plan Libre Ultra</p> </div> var urlSearchParams = new URLSearchParams(window.location.search); if (urlSearchParams) { var card = urlSearchParams.get('card') var group = urlSearchParams.get('group') var tab = urlSearchParams.get('tab') var equipos = document.querySelector('#equipos'); var internet = document.querySelector('#internet'); var planes = document.querySelector('#planes'); switch(group){ case 'equipos': { equipos.classList.add('active'); if(equipos.classList.contains('active')){ var $wrap = $('.container-equipos'); $wrap.find('.equipos').sort(function(a, b){ if(card == 'pro'){ return 1; }else if(card == 'plus'){ //I'm missing this part } else if(card == 'ultra'){ return -1; } } }).appendTo($wrap); } break; } } }Esto es lo que tengo, pero no se como ordenarlos con sort, ya que sort me ordena del primero al ultimo o del ultimo al primero pero no al segundo... gracias por la ayuda