2011-12-15 1 views

Répondre

11

Nous pouvons utiliser la fonction filter() pour supprimer des éléments qui ont des enfants (vérifié en utilisant la méthode children()).

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

Vous pouvez également utiliser le :not() selector combiné avec le :has() selector;

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

Vous pouvez voir les deux fonctionnant dans le JSFiddle suivant; http://jsfiddle.net/JD67U/

+0

Merci beaucoup! – Ovi

-2

Vous pouvez essayer .text() cela n'échappe que le texte et élimine chaque code HTML.

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

Le demandeur ne veut pas filtrer; il veut vérifier. –

+0

est-ce que je mentionne .filter dans n'importe quelle ligne de code? –

Questions connexes