221 votes

jQuery si div id a des enfants

<pre><code></code><p>Le si condition est ce qui me donne la peine. J’ai essayé tout ce qui suit :</p><pre><code></code></pre></pre>

479voto

S Pangborn Points 4135
<pre><code></code><p><code></code>fonction renvoie un objet JQuery qui contient les enfants. Si vous avez juste besoin de vérifier la taille et de voir si il y a au moins un enfant.</p></pre>

56voto

Marve Points 2471

Cet extrait de code détermine si l’élément possède des enfants à l’aide de la `` sélecteur :

Notez que `` considère également un élément avec un ou plusieurs nœuds de texte, d’être un parent.

Ainsi la éléments et est chacune considérée comme un parent mais n’est pas un parent.

48voto

KyleFarris Points 7727

Une autre option, juste pour le zut de lui serait :

Peut effectivement être le plus rapide car il utilise strictement le moteur Sizzle et pas nécessairement toute jQuery, telle qu’elle était. Peut-être tort cependant. Néanmoins, cela fonctionne.

16voto

Simon Points 3531

Vous pouvez utiliser JS pure qui est beaucoup plus rapide, surtout quand avoir beaucoup d’enfants :

Il s’agit d' environ 340 fois plus rapide que d’utiliser l’équivalent jQuery moyen.

Notez que childNodes comprend également les nœuds de texte simple, donc ce sera vrai pour un``

14voto

suhail Points 2520

et si vous voulez vérifier div a un enfants perticular (dire `` utiliser :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X