Comment peut-on obtenir tous les nœuds feuilles, disons, du DOM? J’essaie de penser à une solution optimale s’il n’y a pas de sélecteur simple et magique pour cela. J’ai pensé à utiliser le “reachElem.find (‘div’). Length == 0” mais je ne suis pas sûr si c’est la bonne direction Des idées?
Vous pouvez aller avec sélecteur suivant
$('div:not(:has(*))')
Le sélecteur ci-dessus sélectionnera toutes les DIV n’ayant pas d’enfants.
Si vous voulez vraiment quelque chose d’efficace, évitez le complexe :not(:has(*))
sélecteur:
$("div").filter( function(index) { var isLeaf = $(this).children().length === 0; return isLeaf; } );
J’ai découvert que c’était deux fois plus efficace que la suggestion de eHussain, ou même plus rapidement.