Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2014, 09:14
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 3 meses
Puntos: 397
Respuesta: como eliminar un elemento dependiendo de la class

Bueno, en vista de que usas jQuery haz esto (simplificando todo el código que tu tienes):

Código Javascript:
Ver original
  1. $('ul.list-pages span').each(function(){
  2.     var cssSpan   = $(this).attr('class'),
  3.         parentCss = $(this).closest('li').attr('class');
  4.     if( cssSpan != parentCss ){
  5.         $(this).hide();
  6.     }
  7. });

Así no te vale?

Edito: Solo había visto el javascript, el HTML no lo determiné muy bien. Lo que haces con el HTML es 100% incorrecto ya que un ul solo debe contener li y dentro de los li es que metes el contenido que necesites, en este caso los span (de allí viene mi respuesta)

Debes de hacer algo así:

Código HTML:
Ver original
  1. <ul class="list-pages">
  2.     <li class="page_item page-item-686 page_item_has_children">
  3.         <span class='page_item page-item-686'></span>
  4.         <span class='page_item page-item-693'></span>
  5.         <span class='page_item page-item-690'></span>
  6.         <span class='page_item page-item-688'></span>
  7.     </li>
  8. </ul>

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Última edición por jonni09lo; 07/01/2014 a las 09:23