2011-12-15 6 views

Respuesta

11

Podemos utilizar la función filter() para eliminar elementos que tienen hijos (verificados mediante el método children()).

var emptyAs = $('a').filter(function() { 
    return $(this).children().length == 0; 
}); 

También es posible usar el :not() selector combinado con el :has() selector;

var moreEmptyAs = $('a:not(:has(*))'); 

Puede ver ambos trabajando en el siguiente JSFiddle; http://jsfiddle.net/JD67U/

+0

¡Muchas gracias! – Ovi

-2

Puede probar .text() esto escapa solo el texto y elimina todos los códigos HTML.

var pureText=$('a').text(); 
+1

El asker no quiere filtrar; él quiere verificar –

+0

¿menciono .filter en cualquier línea de código? –

Cuestiones relacionadas