Código HTML:
Ver original
Código Javascript:
Ver original
var i,j; var numList = $('ul.list-pages li').length; var numSpan = $('ul.list-pages span').length; var spanClass = new Array(); var liClass = new Array(); for(i=0; i<= numSpan; i++){ for(j=0; i<= numList; i++){ spanClass[i] = $('ul.list-pages span:eq('+i+')').attr('class'); liClass[j] = $('ul.list-pages li:eq('+j+')').attr('class'); if(spanClass[i] != liClass[j]){ $('ul.list-pages span:eq('+i+')').css('display', 'none'); } } }
Mi elemento <li> dentro de su clase tiene una numeración que es la de 686, y de los 4 <span> que hay con cada uno con una numeración hay uno que coincide con la numeración de <li>. Pues bien, los <span> que no coincidan quiero aplicarles el display:none del css, pero no acabo de encontrar la solución.
Es decir, de los 4 <span> que hay solo puede quedar uno, el que coincida la numeración de la clase con la del <li>.
¿Me podéis ayudar?
Gracias de antemano.